.sl-st-story{display:flex;flex-direction:column;gap:2rem}.sl-st-how{margin:.5rem 0 1rem;padding-left:1.25rem;display:grid;gap:.375rem}.sl-st-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sl-st-note{margin-top:.5rem;color:var(--sp-muted);font-size:.875rem}.sl-st-disclaimer{margin-top:1.5rem;color:var(--sp-muted);font-size:.8125rem;line-height:1.6}.sl-st-guide{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.sl-st-langs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sl-st-langs__label{font-size:.875rem;color:var(--sp-muted);margin-right:.25rem}.sl-st-langs button{min-height:44px;cursor:pointer}.sl-st-langs button[aria-pressed=true]{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff}.sl-st-print-lang{margin:0;font-size:.9375rem}.sl-st-parts{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.sl-st-part{padding:1rem 1.125rem;border:1px solid var(--sp-rule);border-radius:8px;background:#fff;scroll-margin-top:var(--sp-sticky-top,104px)}.sl-st-part .sp-meta{display:block;margin:.25rem 0 .5rem;font-size:.8125rem;color:var(--sp-muted)}.sl-st-steps{margin:0;padding-left:1.125rem;display:grid;gap:.375rem;line-height:1.7}.sl-st-tip{margin-top:.5rem;font-style:italic;color:var(--sp-ink-soft)}.sl-st-say{margin-top:.75rem}.sl-st-say summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.sl-st-grownups ul,.sl-st-say ul{margin:.25rem 0 0;padding-left:1.125rem;display:grid;gap:.25rem}.sl-st-grownups li,.sl-st-say li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sl-st-help{padding:1rem 1.125rem;border-left:3px solid var(--sp-amber-edge);background:var(--sp-paper,#fbf8f1);line-height:1.7}.sl-st-help p+p{margin-top:.5rem}.sl-st-cando{margin:.75rem 0 0;padding-left:1.5rem;display:grid;gap:.625rem}.sl-st-cando__en{display:block;font-weight:600}.sl-st-cando__help{display:block;margin-top:.125rem;line-height:1.6}.sl-st-words{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.sl-st-word{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--sp-rule);border-radius:6px}.sl-st-word__term{display:flex;align-items:center;gap:.375rem;font-weight:700}.sl-st-word__term abbr{text-decoration:none}.sl-st-read{display:flex;flex-direction:column;gap:1.25rem}.sl-st-back{align-self:flex-start;font-size:.9375rem}.sl-st-jump{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;padding:.5rem 0;overflow-x:auto;scrollbar-width:thin}.sl-st-jump>*{flex:none}.sl-st-jump .sp-chip{min-height:44px;display:inline-flex;align-items:center}.sl-st-jump .sp-btn{margin-left:auto}.sl-st-grownups{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.sk-st-heading{font-family:var(--sk-font-display);font-size:1.5rem}.sk-st-page{scroll-margin-top:var(--sp-sticky-top,96px)}.sk-word-card__pic{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:.25rem}.sk-st-qr{display:flex;flex-direction:column;align-items:center;gap:1mm;margin:0;flex:none}.sk-st-qr figcaption{font-size:.6875rem;color:var(--sk-ink)}.sk-st-scenes{display:grid;gap:1.5rem}.sk-st-scene{display:grid;gap:.75rem;scroll-margin-top:var(--sp-sticky-top,96px)}.sk-st-lines{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:1.25rem;line-height:1.5}.sk-st-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem}.sk-st-who{flex:none;min-width:3.5em;padding:0 .375rem;border:2px solid var(--sk-ink);border-radius:4px;font-size:.8em;font-weight:700;text-align:center}.sk-st-who[data-who=lia]{border-style:solid}.sk-st-who[data-who=dan]{border-style:double;border-width:4px}.sk-st-who[data-who=mum]{border-style:dashed}.sk-st-who[data-who=dad]{border-style:dotted;border-width:3px}.sk-st-who[data-who=jim]{border-style:solid;border-radius:999px}.sk-st-say{flex:1 1 12rem}.sk-st-subhead{font-family:var(--sk-font-display);font-weight:600;font-size:1.25rem;margin-bottom:.5rem}.sk-st-pictures{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sk-st-pictures[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-st-pictures[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-st-pictures[data-columns="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-st-picture-card{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--sk-line);border-radius:6px}.sk-st-pictures[data-cut] .sk-st-picture-card{border:2px dashed var(--sk-ink);border-radius:0}.sk-st-picture-card__label{font-weight:600}.sk-st-tags{display:flex;flex-wrap:wrap;gap:.25rem}.sk-st-tag{padding:0 .375rem;border:1px solid var(--sk-ink);border-radius:999px;font-size:.8125rem}.sk-st-write{display:grid;gap:.5rem}.sk-st-spell{width:100%;border-collapse:collapse}.sk-st-spell td,.sk-st-spell th{border:1px solid var(--sk-ink);padding:.375rem .5rem;text-align:left;height:12mm}.sk-st-spell thead th{height:auto;font-size:.8125rem}.sk-st-write-lines{list-style:none;margin:0;padding:0}.sk-st-write-line{min-height:12mm;border-bottom:1px solid var(--sk-ink);display:flex;align-items:flex-end;padding-bottom:1mm}.sk-st-starter{font-size:1.125rem}.sk-st-roles{display:grid;gap:.75rem}.sk-st-roles__scene{display:grid;gap:.375rem}.sk-st-roles__name{font-weight:700;font-size:.875rem}.sk-st-roles .sk-st-lines{font-size:1.0625rem}.sk-st-reading{display:grid;gap:.75rem;scroll-margin-top:var(--sp-sticky-top,96px)}.sk-st-reading__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sk-st-reading__head .sk-st-pic{width:9rem;flex:none}.sk-st-reading__title{font-family:var(--sk-font-display);font-size:1.375rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sk-st-reading__by{display:block;color:var(--sk-ink);font-size:1rem}.sk-st-reading__lines{list-style:none;margin:0;padding:0;display:grid;gap:.375rem;font-size:1.25rem;line-height:1.5}.sk-st-reading__line{display:flex;align-items:baseline;gap:.5rem;scroll-margin-top:var(--sp-sticky-top,96px)}.sk-st-reading__line:target{outline:3px solid var(--sk-sun,#f2c94c);outline-offset:2px;border-radius:4px}.sk-st-reading__no{flex:none;width:1.5rem;text-align:right;font-size:.6875rem;color:var(--sk-ink);opacity:.75}.sk-st-reading__text{flex:1 1 auto}.sk-st-reading__heading{margin-top:.375rem;padding-left:2rem;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.5rem}.sk-st-glossary{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.sk-st-glossary__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;border:1px solid var(--sk-line);border-radius:6px}.sk-st-glossary__word{display:flex;align-items:center;gap:.25rem;font-size:1.0625rem}.sk-st-picture-card__write{display:block;min-height:10mm}.sk-st-ra{display:grid;gap:.625rem}.sk-st-ra__head{display:flex;align-items:center;gap:.5rem}.sk-st-ra__title{flex:1 1 auto}.sk-st-ra__part{flex:none;font-weight:700}.sk-st-ra__part:after{content:" ·";font-weight:400}.sk-st-ra__items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sk-st-ra__item{display:flex;align-items:flex-start;gap:.625rem;padding:.375rem 0;border-bottom:1px dotted var(--sk-line);font-size:1.125rem;line-height:1.45}.sk-st-ra__no{flex:none;font-weight:700;min-width:1.25rem}.sk-st-ra__body{display:grid;gap:.375rem;flex:1 1 auto}.sk-st-ra__q{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.sk-st-ra__ref{margin-left:.25rem;font-size:.8125rem;color:var(--sk-ink);opacity:.8;white-space:nowrap}.sk-st-ra__opts{display:flex;flex-wrap:wrap;gap:.5rem}.sk-st-ra__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.125rem .875rem;border:1.5px solid var(--sk-ink);border-radius:999px}.sk-st-ra__pill[data-shape=word]{border-radius:6px}.sk-st-ra__pic-opt{display:flex;flex-direction:column;align-items:center;gap:1mm;width:5rem}.sk-st-ra__circle{display:block;width:6mm;height:6mm;border:1.5px solid var(--sk-ink);border-radius:50%}.sk-st-ra__blank{display:inline-block;min-width:7rem;border-bottom:1.5px solid var(--sk-ink);height:1.1em}.sk-st-ra__fill{text-decoration:underline;text-underline-offset:3px}.sk-st-ra__box{list-style:none;margin:0;padding:.5rem .75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1.25rem;border:2px solid var(--sk-ink);border-radius:10px;font-size:1.125rem}.sk-st-ra__box-word{display:inline-flex;align-items:center;gap:.25rem}.sk-st-ra__box-word .sk-st-pic{width:1.75rem;border:0}.sk-st-ra[data-mode=web] .sk-st-ra__item{flex-wrap:nowrap}.sk-st-ra__opt{min-height:44px;min-width:44px;padding:.25rem 1rem;border:2px solid var(--sk-ink);border-radius:999px;background:#fff;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}.sk-st-ra[data-mode=web] [data-shape=picture] .sk-st-ra__opt{border-radius:10px;padding:.25rem;width:5.5rem}.sk-st-ra__opt .sk-st-pic{width:1.75rem;border:0}.sk-st-ra[data-mode=web] [data-shape=picture] .sk-st-ra__opt .sk-st-pic{width:100%}.sk-st-ra__opt[data-status=faded]{opacity:.35}.sk-st-ra__opt[data-status=locked]{opacity:.5;cursor:default}.sk-st-ra__opt[data-status=correct],.sk-st-ra__opt[data-status=glow]{box-shadow:0 0 0 4px var(--sk-sun,#f2c94c)}.sk-st-ra__opt[data-status=correct]{font-weight:700}.sk-st-ra__opt[aria-disabled=true]{cursor:default}.sk-st-ra__live{display:grid;gap:.375rem}.sk-st-ra__live:empty{position:absolute}.sk-st-ra__find{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px;color:inherit}.sk-st-ra__find[data-emph]{font-weight:700;background:var(--sk-sun-soft,#fdf3c9);border-radius:6px;padding:0 .5rem}.sk-st-ra__nudge{font-weight:700}.sk-st-ra__true{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .625rem;border-left:4px solid var(--sk-sun,#f2c94c);background:var(--sk-card,#fffdf7)}.sk-st-ra__true-head{font-size:.875rem}.sk-st-ra__again{justify-self:start;min-height:44px}.sk-st-cando-help{display:none;margin-top:.125rem;font-size:.875rem;line-height:1.4}[data-story-lang=ja] .sk-st-cando-help[data-help-lang=ja],[data-story-lang=ko] .sk-st-cando-help[data-help-lang=ko],[data-story-lang=zh-Hans] .sk-st-cando-help[data-help-lang=zh-Hans],[data-story-lang=zh-Hant] .sk-st-cando-help[data-help-lang=zh-Hant]{display:block}.sk-st-sheet{display:flex;flex-direction:column;gap:3mm;height:100%}.sk-st-sheet>.sk-st-qr{align-self:flex-end}.sk-st-cover{display:flex;flex-direction:column;gap:5mm}.sk-st-cover__kind{font-size:.9375rem;letter-spacing:.02em}.sk-st-cover__title{font-family:var(--sk-font-display);font-size:2.75rem;line-height:1.1}.sk-st-cover__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:6mm}.sk-st-howto{margin:0;padding-left:1.25rem;display:grid;gap:1.5mm}.sk-st-pcards{display:grid;gap:0}.sk-st-pcard{display:flex;flex-direction:column;gap:3mm;padding:4mm 2mm;font-size:.875rem;line-height:1.5}.sk-st-pcard+.sk-st-pcard{border-top:2px dashed var(--sk-ink)}.sk-st-pcard__title{font-size:1.0625rem;font-weight:700}.sk-st-pcard__steps{margin:0;padding-left:1.125rem;display:grid;gap:1mm}.sk-st-pcard__tip{font-style:italic}.sk-st-pcard__answers{margin:0;padding:0;list-style:none;font-weight:600}.sk-st-pcard__help{font-size:.75rem;line-height:1.45;border-top:1px solid var(--sk-line);padding-top:2mm}.sk-st-pcard__help p+p{margin-top:1mm}.sk-st-pcard__back{display:flex;justify-content:space-between;align-items:flex-start;gap:4mm;border-top:1px solid var(--sk-ink);padding-top:2mm}.sk-st-pcard__say-title{font-size:.875rem;font-weight:700}.sk-st-pcard__say{margin:1mm 0 0;padding-left:1rem;display:grid;gap:.5mm}@media print{.sl-st-back,.sl-st-jump{display:none!important}.study-sheet[data-kind=story] .sk-paper{border:0;box-shadow:none;padding:0;min-height:0}.study-sheet[data-kind=story] .sk-paper__head{padding-right:24mm}.sk-st-sheet{position:relative}.sk-st-sheet>.sk-st-qr{position:absolute;top:0;right:0}.sk-st-qr figcaption{font-size:6.5pt}.sk-st-lines{font-size:12.5pt;line-height:1.35;gap:1.2mm}.study-sheet[data-kind=story] .sk-st-scenes{gap:4mm}.study-sheet[data-kind=story] .sk-st-scene{gap:2mm;break-inside:avoid}.study-sheet[data-kind=story] .sk-st-scene .sk-st-pic{width:auto;max-width:100%;margin:0 auto}.study-sheet[data-kind=story] .sk-st-scenes[data-count="1"] .sk-st-pic{height:120mm}.study-sheet[data-kind=story] .sk-st-scenes[data-count="2"] .sk-st-pic{height:68mm}.study-sheet[data-kind=story] .sk-st-scenes[data-count="3"] .sk-st-pic{height:42mm}.study-sheet[data-kind=story] .sk-st-cover .sk-st-pic{height:140mm;width:auto;max-width:100%;margin:0 auto}.study-sheet[data-kind=story] .sk-st-picture-card .sk-st-pic{height:36mm;width:auto;max-width:100%;margin:0 auto}.study-sheet[data-kind=story] .sk-st-pictures[data-columns="3"] .sk-st-picture-card .sk-st-pic{height:30mm}.study-sheet[data-kind=story] ul:has(>.sk-word-card){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}.study-sheet[data-kind=story] .sk-word-card{min-height:0;padding:2mm;border-style:dashed;border-color:var(--sk-ink);border-radius:0}.study-sheet[data-kind=story] .sk-word-card__pic{height:23mm;width:auto;max-width:100%;margin:0 auto 1mm;padding-bottom:1mm;border-bottom:.3mm dotted var(--sk-ink)}.study-sheet[data-kind=story] .sk-word-card__word{text-align:center;font-size:14pt}.study-sheet[data-kind=story] .sk-say-it-wrap{margin-top:1mm}.study-sheet[data-kind=story] .sk-blocks{gap:3mm}.study-sheet[data-kind=story] .sk-cando h3{font-size:12.5pt!important;line-height:1.2;margin:0}.study-sheet[data-kind=story] .sk-cando ul{margin-top:.5mm!important}.study-sheet[data-kind=story] .sk-cando li{flex-wrap:nowrap!important;gap:0 4mm!important;padding:.8mm 0!important}.study-sheet[data-kind=story] .sk-cando li span[lang=en]{font-size:12pt!important;line-height:1.3}.study-sheet[data-kind=story] .sk-st-cando-help{font-size:8.5pt;line-height:1.3;margin-top:.3mm}.sk-st-pcards{height:266mm;grid-template-rows:1fr 1fr}.sk-st-pcard{display:grid;grid-template-columns:1fr 58mm;gap:4mm;padding:3mm 0;font-size:8pt;line-height:1.38;break-inside:avoid}.sk-st-pcard__title{font-size:10.5pt}.sk-st-pcard__front{display:flex;flex-direction:column;gap:1.5mm}.sk-st-pcard__help{font-size:7pt;line-height:1.32}.sk-st-pcard__back{flex-direction:column;justify-content:space-between;align-items:stretch;border-top:0;border-left:.3mm solid var(--sk-ink);padding:0 0 0 3mm}.sk-st-pcard__back .sk-st-qr{align-self:flex-end}.sk-st-pcard__say{font-size:8pt}.sk-st-reading{gap:2mm}.sk-st-reading__title{font-size:16pt}.sk-st-reading__head .sk-st-pic{width:34mm;height:auto}.sk-st-reading__lines{font-size:17pt;line-height:1.35;gap:1.6mm}.sk-st-reading[data-genre=facts] .sk-st-reading__lines{font-size:12.5pt;line-height:1.28;gap:.4mm}.study-sheet[data-kind=story] .sk-st-pictures[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm}.study-sheet[data-kind=story] .sk-st-pictures[data-columns="6"] .sk-st-picture-card{padding:1.5mm;gap:1mm}.study-sheet[data-kind=story] .sk-st-pictures[data-columns="6"] .sk-st-picture-card .sk-st-pic{height:20mm}.sk-st-reading__heading{font-size:11.5pt;margin-top:1mm;padding-left:7mm}.sk-st-reading__no{width:6mm;font-size:9pt;opacity:1}.sk-st-glossary{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm}.sk-st-glossary__item{padding:1mm;border-color:var(--sk-ink)}.sk-st-glossary__item .sk-st-pic{height:18mm;width:auto;border:0}.sk-st-glossary__word{font-size:12pt}.sk-st-ra{gap:1.5mm}.sk-st-ra__head{font-size:12.5pt;margin-bottom:0}.sk-st-ra__item{font-size:12.5pt;line-height:1.3;padding:1mm 0;gap:3mm;align-items:center}.sk-st-ra__item[data-type=yes-no]{justify-content:space-between}.sk-st-ra__item[data-type=yes-no] .sk-st-ra__q{flex:1 1 auto}.sk-st-ra__item[data-type=finish]{flex-wrap:wrap}.sk-st-ra__item[data-type=finish] .sk-st-ra__opts{flex-basis:100%;padding-left:7mm}.sk-st-ra__ref{font-size:8pt}.sk-st-ra__pill{min-width:13mm;padding:.6mm 3mm}.sk-st-ra[data-types=picture] .sk-st-ra__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.sk-st-ra[data-types=picture] .sk-st-ra__item{flex-direction:column;align-items:stretch;gap:1.5mm;padding:1.5mm 2mm;border:1px solid var(--sk-ink);border-radius:3mm;font-size:11pt}.sk-st-ra[data-types=picture] .sk-st-ra__item>.sk-st-ra__no{display:none}.sk-st-ra__opts[data-shape=picture]{flex-wrap:nowrap;justify-content:space-around;gap:1mm}.sk-st-ra__pic-opt{width:auto}.sk-st-ra__pic-opt .sk-st-pic{height:13mm;width:13mm;border:0}.sk-st-ra[data-types=finish] .sk-st-ra__item,.sk-st-ra[data-types=yes-no] .sk-st-ra__item{font-size:14.5pt;padding:1.8mm 0}.sk-st-ra[data-types=finish] .sk-st-ra__pill,.sk-st-ra[data-types=yes-no] .sk-st-ra__pill{padding:1mm 4mm}.sk-st-ra__box{padding:.8mm 3mm;font-size:12pt;gap:1mm 5mm}.sk-st-ra__item[data-type=gap]{padding:.6mm 0}.sk-st-reading[data-genre=facts] .sk-st-reading__heading{margin-top:.5mm}.sk-st-ra__box-word .sk-st-pic{width:6mm;height:6mm}.sk-st-ra__blank{min-width:30mm}.sk-st-picture-card__write{min-height:9mm}.sk-st-pcard+.sk-st-pcard,.sk-st-pictures[data-cut] .sk-st-picture-card,.sk-st-who{-webkit-print-color-adjust:exact;print-color-adjust:exact}}