.lesson-resource-downloads-module__SJzBzG__panel{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:1rem;margin-block:2rem;padding:clamp(1.15rem,3vw,2rem)}.lesson-resource-downloads-module__SJzBzG__heading{max-width:46rem}.lesson-resource-downloads-module__SJzBzG__kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:850}.lesson-resource-downloads-module__SJzBzG__heading h2{color:var(--foreground);margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.lesson-resource-downloads-module__SJzBzG__heading>p:last-child{color:var(--muted-foreground);margin:.55rem 0 0;line-height:1.55}.lesson-resource-downloads-module__SJzBzG__list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lesson-resource-downloads-module__SJzBzG__list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.25rem;padding:.85rem 0;display:grid}.lesson-resource-downloads-module__SJzBzG__list li>div{gap:.2rem;display:grid}.lesson-resource-downloads-module__SJzBzG__list strong{font-size:.94rem}.lesson-resource-downloads-module__SJzBzG__list li>div>span{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.lesson-resource-downloads-module__SJzBzG__list a{color:var(--primary);text-underline-offset:.2em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.83rem;font-weight:800;text-decoration:underline;display:inline-flex}.lesson-resource-downloads-module__SJzBzG__list a:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:.25rem}.lesson-resource-downloads-module__SJzBzG__note{background:var(--muted);color:var(--foreground);border-radius:.65rem;margin:.8rem 0 0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}@media (max-width:520px){.lesson-resource-downloads-module__SJzBzG__list li{grid-template-columns:1fr;align-items:start}.lesson-resource-downloads-module__SJzBzG__list a{justify-content:flex-start}}
.sample-lesson-module__YRzEEW__page{color:var(--foreground);background:radial-gradient(ellipse at 84% 0%, color-mix(in srgb, var(--accent) 68%, transparent), transparent 30rem), var(--background);min-height:100vh;padding:clamp(2.5rem,6vw,5.5rem) 1.25rem 4rem}.sample-lesson-module__YRzEEW__shell{width:min(100%,66rem);margin-inline:auto}.sample-lesson-module__YRzEEW__hero{max-width:54rem;padding-block:1rem 3.4rem}.sample-lesson-module__YRzEEW__kicker,.sample-lesson-module__YRzEEW__sectionLabel,.sample-lesson-module__YRzEEW__time,.sample-lesson-module__YRzEEW__slideNumber{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.4}.sample-lesson-module__YRzEEW__kicker span{color:var(--muted-foreground);padding-inline:.35rem}.sample-lesson-module__YRzEEW__hero h1{max-width:48rem;font-family:var(--font-display);letter-spacing:-.065em;margin:1rem 0 1.1rem;font-size:clamp(2.5rem,6.2vw,4.8rem);font-weight:700;line-height:1.04}.sample-lesson-module__YRzEEW__lede{max-width:44rem;color:var(--muted-foreground);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.sample-lesson-module__YRzEEW__freeAccessNote{border:1px solid var(--border);background:var(--accent);width:fit-content;max-width:100%;color:var(--accent-foreground);border-radius:.8rem;margin:1rem 0 0;padding:.7rem .9rem;font-size:.91rem;font-weight:700;line-height:1.5}.sample-lesson-module__YRzEEW__purchaseTerms{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:1rem;align-items:start;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.3rem;display:grid}.sample-lesson-module__YRzEEW__purchaseTerms h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 .45rem;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;line-height:1.2}.sample-lesson-module__YRzEEW__purchaseTerms p{color:var(--muted-foreground);margin:0;font-size:.91rem;line-height:1.6}.sample-lesson-module__YRzEEW__purchaseTerms a{color:var(--foreground);text-underline-offset:.15em;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.sample-lesson-module__YRzEEW__unavailableNotice{margin:.65rem 0;font-weight:800;color:var(--secondary-foreground)!important}.sample-lesson-module__YRzEEW__approvedTerms{border-top:1px solid var(--border);padding-top:.8rem}.sample-lesson-module__YRzEEW__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:1.75rem;display:flex}.sample-lesson-module__YRzEEW__actions a,.sample-lesson-module__YRzEEW__downloadPanel a{text-decoration:none}.sample-lesson-module__YRzEEW__actions a:focus-visible,.sample-lesson-module__YRzEEW__backLink:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.sample-lesson-module__YRzEEW__backLink{min-height:2.75rem;color:var(--foreground);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.sample-lesson-module__YRzEEW__facts{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.sample-lesson-module__YRzEEW__facts li{border:1px solid var(--border);background:var(--card);min-height:2.65rem;color:var(--card-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.9rem;font-weight:650;display:inline-flex}.sample-lesson-module__YRzEEW__facts svg{color:var(--primary);flex:none}.sample-lesson-module__YRzEEW__audioNotice{border:1px solid var(--brand-300);background:var(--accent);color:var(--foreground);border-radius:1rem;align-items:flex-start;gap:.95rem;padding:1.2rem 1.35rem;display:flex}.sample-lesson-module__YRzEEW__noticeMark{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.sample-lesson-module__YRzEEW__audioNotice h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.05rem}.sample-lesson-module__YRzEEW__audioNotice p{margin:0;font-size:.94rem;line-height:1.6}.sample-lesson-module__YRzEEW__audioNotice p+p{margin-top:.65rem}.sample-lesson-module__YRzEEW__audioNotice a{color:inherit;text-underline-offset:.16em;font-weight:750;text-decoration:underline}.sample-lesson-module__YRzEEW__section{border-bottom:1px solid var(--border);padding-block:clamp(3.2rem,7vw,5.2rem)}.sample-lesson-module__YRzEEW__sectionHeading{max-width:48rem;margin-bottom:1.6rem}.sample-lesson-module__YRzEEW__sectionHeading h2,.sample-lesson-module__YRzEEW__supportCard h2,.sample-lesson-module__YRzEEW__downloadPanel h2{font-family:var(--font-display);letter-spacing:-.05em;margin:.55rem 0 .65rem;font-size:clamp(1.65rem,3.4vw,2.55rem);font-weight:700;line-height:1.12}.sample-lesson-module__YRzEEW__sectionHeading>p:last-child,.sample-lesson-module__YRzEEW__materialsLine,.sample-lesson-module__YRzEEW__stepCard>p,.sample-lesson-module__YRzEEW__extensionList li>p:not(.sample-lesson-module__YRzEEW__time),.sample-lesson-module__YRzEEW__assessmentNote{color:var(--muted-foreground);line-height:1.7}.sample-lesson-module__YRzEEW__sectionHeading>p:last-child{margin:0}.sample-lesson-module__YRzEEW__criteriaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sample-lesson-module__YRzEEW__criterion{border:1px solid var(--border);background:var(--card);border-radius:1rem;min-height:8.5rem;padding:1.1rem 1.2rem}.sample-lesson-module__YRzEEW__index{color:var(--primary);letter-spacing:.08em;font-size:.76rem;font-weight:800}.sample-lesson-module__YRzEEW__criterion p{margin:.65rem 0 0;font-weight:650;line-height:1.5}.sample-lesson-module__YRzEEW__materialsLine{margin:1.25rem 0 0;font-size:.95rem}.sample-lesson-module__YRzEEW__preparationList{max-width:54rem;color:var(--muted-foreground);gap:.65rem;margin:0;padding-left:1.35rem;line-height:1.65;display:grid}.sample-lesson-module__YRzEEW__preparationList li{padding-left:.25rem}.sample-lesson-module__YRzEEW__vocabularyTitle{font-family:var(--font-display);letter-spacing:-.025em;margin:2rem 0 .8rem;font-size:1.15rem}.sample-lesson-module__YRzEEW__vocabularyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.sample-lesson-module__YRzEEW__vocabularyCard{border:1px solid var(--border);background:var(--card);border-radius:.85rem;min-width:0;padding:1rem}.sample-lesson-module__YRzEEW__vocabularyCard dt{color:var(--primary);font-weight:800}.sample-lesson-module__YRzEEW__vocabularyCard dd{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.sample-lesson-module__YRzEEW__timeline{counter-reset:step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sample-lesson-module__YRzEEW__timelineItem{border-left:1px solid var(--border);padding-left:2rem;position:relative}.sample-lesson-module__YRzEEW__timelineItem:before{border:2px solid var(--background);background:var(--primary);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.35rem;left:-.42rem}.sample-lesson-module__YRzEEW__stepCard{border:1px solid var(--border);background:var(--card);box-shadow:0 8px 28px var(--elevation-1);border-radius:1rem;padding:1.25rem 1.4rem 1.1rem}.sample-lesson-module__YRzEEW__stepCard h3{font-family:var(--font-display);letter-spacing:-.03em;margin:.45rem 0 .75rem;font-size:1.2rem}.sample-lesson-module__YRzEEW__script,.sample-lesson-module__YRzEEW__checkList,.sample-lesson-module__YRzEEW__supportCard ul{gap:.65rem;margin:.9rem 0;padding-left:1.2rem;display:grid}.sample-lesson-module__YRzEEW__script li,.sample-lesson-module__YRzEEW__checkList li,.sample-lesson-module__YRzEEW__supportCard li{padding-left:.2rem;line-height:1.65}.sample-lesson-module__YRzEEW__stepCard>p{margin:.55rem 0 0;font-size:.94rem}.sample-lesson-module__YRzEEW__extensionList strong,.sample-lesson-module__YRzEEW__stepCard>p strong{color:var(--foreground)}.sample-lesson-module__YRzEEW__slideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sample-lesson-module__YRzEEW__slide{background:var(--brand-800);min-height:15rem;color:var(--primary-foreground);border-radius:1.1rem;flex-direction:column;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.sample-lesson-module__YRzEEW__slideNumber{color:var(--brand-200);font-size:.68rem}.sample-lesson-module__YRzEEW__slide h3{font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0;font-size:1.35rem}.sample-lesson-module__YRzEEW__slideDisplay{color:var(--primary-foreground);letter-spacing:.025em;white-space:pre-line;flex:1;align-content:center;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;line-height:1.65;display:grid}.sample-lesson-module__YRzEEW__slideCue{color:var(--brand-100);margin:1.2rem 0 0;font-size:.88rem;line-height:1.5}.sample-lesson-module__YRzEEW__tileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.sample-lesson-module__YRzEEW__tile{border:2px dashed var(--brand-400);background:var(--card);text-align:center;border-radius:.75rem;align-content:center;justify-items:center;gap:.8rem;min-height:10rem;padding:1.2rem;display:grid}.sample-lesson-module__YRzEEW__tile span{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800}.sample-lesson-module__YRzEEW__tile p{color:var(--muted-foreground);letter-spacing:.04em;margin:0;font-size:.76rem;font-weight:750;line-height:1.45}.sample-lesson-module__YRzEEW__patternStrip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;min-width:0;margin-top:1rem;padding:0;display:grid}.sample-lesson-module__YRzEEW__patternStrip legend{color:var(--muted-foreground);grid-column:1/-1;margin-bottom:.4rem;font-size:.85rem;font-weight:700}.sample-lesson-module__YRzEEW__patternStrip div{border:1px solid var(--border);background:var(--card);border-radius:.65rem;place-items:center;min-height:5rem;display:grid}.sample-lesson-module__YRzEEW__patternStrip span{color:var(--muted-foreground);letter-spacing:.08em;font-size:.7rem;font-weight:750}.sample-lesson-module__YRzEEW__writeLine{color:var(--muted-foreground);margin:1rem 0 0}.sample-lesson-module__YRzEEW__checkList{max-width:50rem}.sample-lesson-module__YRzEEW__assessmentNote{border-left:3px solid var(--primary);background:var(--card);max-width:50rem;margin:1.2rem 0 0;padding:1rem 1.2rem}.sample-lesson-module__YRzEEW__extensionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sample-lesson-module__YRzEEW__extensionList li{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.1rem 1.2rem}.sample-lesson-module__YRzEEW__extensionList li>p:not(.sample-lesson-module__YRzEEW__time){font-size:.92rem}.sample-lesson-module__YRzEEW__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:3rem;display:grid}.sample-lesson-module__YRzEEW__supportCard{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.4rem}.sample-lesson-module__YRzEEW__supportCard h2{font-size:clamp(1.45rem,2.7vw,2rem)}.sample-lesson-module__YRzEEW__supportCard ul{color:var(--muted-foreground);margin-bottom:0;font-size:.94rem}.sample-lesson-module__YRzEEW__downloadPanel{background:var(--brand-800);color:var(--primary-foreground);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.2rem);display:flex}.sample-lesson-module__YRzEEW__feedbackSection{border-bottom:1px solid var(--border);padding-block:clamp(3.2rem,7vw,5.2rem)}.sample-lesson-module__YRzEEW__feedbackLayout{border:1px solid var(--border);background:var(--card);box-shadow:0 8px 28px var(--elevation-1);border-radius:1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.4rem);display:grid}.sample-lesson-module__YRzEEW__feedbackIntro h2{font-family:var(--font-display);letter-spacing:-.05em;margin:.55rem 0 .65rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700;line-height:1.12}.sample-lesson-module__YRzEEW__feedbackIntro p:last-child{color:var(--muted-foreground);margin:0;line-height:1.7}.sample-lesson-module__YRzEEW__downloadPanel .sample-lesson-module__YRzEEW__sectionLabel{color:var(--brand-200)}.sample-lesson-module__YRzEEW__downloadPanel h2{max-width:35rem;font-size:clamp(1.7rem,3.2vw,2.5rem)}.sample-lesson-module__YRzEEW__downloadPanel p:last-child{max-width:43rem;color:var(--brand-100);margin:0;line-height:1.6}.sample-lesson-module__YRzEEW__downloadPanel a{flex:none}@media (max-width:760px){.sample-lesson-module__YRzEEW__criteriaGrid,.sample-lesson-module__YRzEEW__extensionList,.sample-lesson-module__YRzEEW__vocabularyGrid,.sample-lesson-module__YRzEEW__purchaseTerms{grid-template-columns:1fr}.sample-lesson-module__YRzEEW__criterion{min-height:0}.sample-lesson-module__YRzEEW__supportGrid,.sample-lesson-module__YRzEEW__feedbackLayout{grid-template-columns:1fr}.sample-lesson-module__YRzEEW__downloadPanel{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.sample-lesson-module__YRzEEW__page{padding-inline:1rem}.sample-lesson-module__YRzEEW__slideGrid,.sample-lesson-module__YRzEEW__tileGrid{grid-template-columns:1fr}.sample-lesson-module__YRzEEW__slide{min-height:12rem}.sample-lesson-module__YRzEEW__actions{flex-direction:column;align-items:stretch}.sample-lesson-module__YRzEEW__actions>a,.sample-lesson-module__YRzEEW__downloadPanel>a,.sample-lesson-module__YRzEEW__downloadPanel>a{width:100%}}@media print{.sample-lesson-module__YRzEEW__page{color:#000;background:#fff;padding:0}.sample-lesson-module__YRzEEW__shell{width:100%}.sample-lesson-module__YRzEEW__hero,.sample-lesson-module__YRzEEW__section,.sample-lesson-module__YRzEEW__supportGrid,.sample-lesson-module__YRzEEW__downloadPanel,.sample-lesson-module__YRzEEW__audioNotice{break-inside:avoid}.sample-lesson-module__YRzEEW__slide,.sample-lesson-module__YRzEEW__downloadPanel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.sample-lesson-slide-deck-module__k_0DuG__page{background:var(--brand-900);color:#fff;min-height:100svh;padding:clamp(.75rem,2vw,1.4rem)}.sample-lesson-slide-deck-module__k_0DuG__presentation{grid-template-rows:auto .3rem minmax(34rem,1fr) auto;gap:clamp(.7rem,1.6vw,1.25rem);width:min(100%,76rem);min-height:calc(100svh - 2rem);margin-inline:auto;display:grid}.sample-lesson-slide-deck-module__k_0DuG__topbar,.sample-lesson-slide-deck-module__k_0DuG__brandBlock,.sample-lesson-slide-deck-module__k_0DuG__topActions,.sample-lesson-slide-deck-module__k_0DuG__controlButtons{align-items:center;display:flex}.sample-lesson-slide-deck-module__k_0DuG__topbar{justify-content:space-between;gap:1rem;min-height:3.25rem}.sample-lesson-slide-deck-module__k_0DuG__brandBlock{flex-wrap:wrap;gap:.4rem 1rem;min-width:0}.sample-lesson-slide-deck-module__k_0DuG__backLink,.sample-lesson-slide-deck-module__k_0DuG__fullscreenButton,.sample-lesson-slide-deck-module__k_0DuG__previousButton,.sample-lesson-slide-deck-module__k_0DuG__nextButton,.sample-lesson-slide-deck-module__k_0DuG__finishCoreLink{color:#fff;min-height:2.75rem;font:inherit;border:1px solid #ffffff47;border-radius:.8rem;justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.sample-lesson-slide-deck-module__k_0DuG__backLink,.sample-lesson-slide-deck-module__k_0DuG__finishCoreLink{min-height:2.5rem;color:var(--brand-100);text-underline-offset:.2em;border-color:#0000;padding-inline:0;text-decoration:underline}.sample-lesson-slide-deck-module__k_0DuG__brandName{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:700}.sample-lesson-slide-deck-module__k_0DuG__topActions{flex:none;gap:.8rem}.sample-lesson-slide-deck-module__k_0DuG__keyboardHint{color:var(--brand-100);margin:0;font-size:.8rem}.sample-lesson-slide-deck-module__k_0DuG__fullscreenButton,.sample-lesson-slide-deck-module__k_0DuG__previousButton{cursor:pointer;background:0 0}.sample-lesson-slide-deck-module__k_0DuG__progressTrack{background:#fff3;border-radius:999px;height:.3rem;overflow:hidden}.sample-lesson-slide-deck-module__k_0DuG__progressFill{border-radius:inherit;background:var(--brand-coral);height:100%;transition:width .18s;display:block}.sample-lesson-slide-deck-module__k_0DuG__stage{aspect-ratio:16/9;border:1px solid var(--border);min-width:0;min-height:34rem;color:var(--foreground);box-shadow:0 1.2rem 4rem var(--elevation-3);background:#fff;border-radius:1.4rem;grid-template-rows:auto minmax(0,1fr);gap:clamp(1.1rem,2vw,1.75rem);padding:clamp(1.5rem,4.2vw,3.4rem);display:grid;overflow:hidden}.sample-lesson-slide-deck-module__k_0DuG__stageHeading{min-width:0}.sample-lesson-slide-deck-module__k_0DuG__slideMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.sample-lesson-slide-deck-module__k_0DuG__coreLabel,.sample-lesson-slide-deck-module__k_0DuG__extensionLabel,.sample-lesson-slide-deck-module__k_0DuG__time,.sample-lesson-slide-deck-module__k_0DuG__panelLabel{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.45}.sample-lesson-slide-deck-module__k_0DuG__coreLabel{color:var(--primary)}.sample-lesson-slide-deck-module__k_0DuG__extensionLabel{color:var(--brand-700)}.sample-lesson-slide-deck-module__k_0DuG__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sample-lesson-slide-deck-module__k_0DuG__slideTitle{max-width:24ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2.1rem,4.1vw,3.55rem);font-weight:700;line-height:1.02}.sample-lesson-slide-deck-module__k_0DuG__purpose{max-width:65rem;color:var(--muted-foreground);margin:.65rem 0 0;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.45}.sample-lesson-slide-deck-module__k_0DuG__slideContent{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(.9rem,2vw,1.5rem);min-height:0;display:grid}.sample-lesson-slide-deck-module__k_0DuG__projectorPanel,.sample-lesson-slide-deck-module__k_0DuG__teacherPanel{border-radius:1rem;min-width:0}.sample-lesson-slide-deck-module__k_0DuG__projectorPanel{background:var(--accent);color:var(--accent-foreground);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.1rem,2.6vw,2rem);display:flex}.sample-lesson-slide-deck-module__k_0DuG__projectorText{color:var(--accent-foreground);font-family:var(--font-display);letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:750;line-height:1.3}.sample-lesson-slide-deck-module__k_0DuG__studentAction{color:var(--accent-foreground);margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700;line-height:1.55}.sample-lesson-slide-deck-module__k_0DuG__rhythmCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sample-lesson-slide-deck-module__k_0DuG__rhythmCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:.7rem;align-content:center;justify-items:center;gap:.45rem;min-width:0;min-height:5.8rem;padding:.65rem .4rem;display:grid}.sample-lesson-slide-deck-module__k_0DuG__rhythmCard strong{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.9rem,1.55vw,1.25rem)}.sample-lesson-slide-deck-module__k_0DuG__rhythmCard span{color:#414b63;font-size:clamp(.61rem,.86vw,.75rem);font-weight:700;line-height:1.35}.sample-lesson-slide-deck-module__k_0DuG__beatStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sample-lesson-slide-deck-module__k_0DuG__beatStrip li{border:2px dashed var(--brand-500);min-width:0;min-height:4.75rem;color:var(--foreground);letter-spacing:.045em;text-align:center;background:#fff;border-radius:.7rem;place-items:center;padding:.35rem;font-size:clamp(.54rem,.8vw,.7rem);font-weight:800;display:grid}.sample-lesson-slide-deck-module__k_0DuG__teacherPanel{background:var(--brand-50);flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1rem,2vw,1.55rem);display:flex;overflow-y:auto}.sample-lesson-slide-deck-module__k_0DuG__panelLabel{color:var(--primary)}.sample-lesson-slide-deck-module__k_0DuG__promptList{color:var(--foreground);gap:.42rem;margin:.65rem 0 0;padding-left:1.15rem;font-size:clamp(.76rem,1vw,.91rem);line-height:1.45;display:grid}.sample-lesson-slide-deck-module__k_0DuG__promptList li{padding-left:.1rem}.sample-lesson-slide-deck-module__k_0DuG__activityNote,.sample-lesson-slide-deck-module__k_0DuG__checkNote{background:var(--muted);color:var(--foreground);border-radius:.7rem;margin:0;padding:.72rem .8rem;font-size:clamp(.73rem,.95vw,.86rem);line-height:1.45}.sample-lesson-slide-deck-module__k_0DuG__checkNote{background:var(--accent)}.sample-lesson-slide-deck-module__k_0DuG__activityNote strong,.sample-lesson-slide-deck-module__k_0DuG__checkNote strong{color:var(--foreground)}.sample-lesson-slide-deck-module__k_0DuG__controls{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.sample-lesson-slide-deck-module__k_0DuG__controlButtons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.sample-lesson-slide-deck-module__k_0DuG__previousButton:disabled,.sample-lesson-slide-deck-module__k_0DuG__nextButton:disabled{cursor:not-allowed;opacity:.45}.sample-lesson-slide-deck-module__k_0DuG__nextButton{color:var(--foreground);cursor:pointer;background:#fff;border-color:#fff}.sample-lesson-slide-deck-module__k_0DuG__finishCoreLink{margin-right:.2rem}.sample-lesson-slide-deck-module__k_0DuG__actionMessage{color:var(--brand-100);margin:0;font-size:.82rem}.sample-lesson-slide-deck-module__k_0DuG__backLink:focus-visible,.sample-lesson-slide-deck-module__k_0DuG__fullscreenButton:focus-visible,.sample-lesson-slide-deck-module__k_0DuG__previousButton:focus-visible,.sample-lesson-slide-deck-module__k_0DuG__nextButton:focus-visible,.sample-lesson-slide-deck-module__k_0DuG__finishCoreLink:focus-visible{outline-offset:4px;outline:3px solid #fff}.sample-lesson-slide-deck-module__k_0DuG__nextButton:hover:not(:disabled){background:var(--brand-100)}.sample-lesson-slide-deck-module__k_0DuG__fullscreenButton:hover,.sample-lesson-slide-deck-module__k_0DuG__previousButton:hover:not(:disabled){background:#ffffff1f}.sample-lesson-slide-deck-module__k_0DuG__presentation:fullscreen{background:var(--brand-900);grid-template-rows:auto .3rem minmax(0,1fr) auto;width:100%;min-height:100vh;padding:1rem clamp(1rem,3vw,3rem);overflow:auto}.sample-lesson-slide-deck-module__k_0DuG__presentation:fullscreen .sample-lesson-slide-deck-module__k_0DuG__stage{justify-self:center;width:min(100%,88rem);min-height:0}@media (max-width:720px){.sample-lesson-slide-deck-module__k_0DuG__page{padding-bottom:8rem}.sample-lesson-slide-deck-module__k_0DuG__presentation{grid-template-rows:auto .3rem auto auto;min-height:calc(100svh - 1.5rem)}.sample-lesson-slide-deck-module__k_0DuG__topbar{flex-direction:column;align-items:flex-start;gap:.25rem}.sample-lesson-slide-deck-module__k_0DuG__brandBlock,.sample-lesson-slide-deck-module__k_0DuG__topActions{justify-content:space-between;width:100%}.sample-lesson-slide-deck-module__k_0DuG__stage{aspect-ratio:auto;grid-template-rows:auto auto;min-height:0;padding:1.2rem}.sample-lesson-slide-deck-module__k_0DuG__slideTitle{font-size:clamp(1.8rem,8vw,2.5rem)}.sample-lesson-slide-deck-module__k_0DuG__slideContent{grid-template-columns:minmax(0,1fr)}.sample-lesson-slide-deck-module__k_0DuG__projectorPanel{min-height:12rem}.sample-lesson-slide-deck-module__k_0DuG__projectorText{font-size:clamp(1.3rem,6vw,1.8rem)}.sample-lesson-slide-deck-module__k_0DuG__teacherPanel{max-height:none;overflow:visible}.sample-lesson-slide-deck-module__k_0DuG__controls{z-index:20;padding:.55rem max(.75rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--brand-900);border-top:1px solid #fff3;flex-direction:column;align-items:flex-start;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.7rem 1.5rem #08071e40}.sample-lesson-slide-deck-module__k_0DuG__controlButtons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.sample-lesson-slide-deck-module__k_0DuG__controlButtons>*{min-width:0}.sample-lesson-slide-deck-module__k_0DuG__finishCoreLink{grid-column:1/-1;justify-content:flex-start;margin-right:0;padding-inline:.5rem}.sample-lesson-slide-deck-module__k_0DuG__previousButton,.sample-lesson-slide-deck-module__k_0DuG__nextButton{white-space:normal;width:100%;min-width:0}}@media (max-width:380px){.sample-lesson-slide-deck-module__k_0DuG__brandBlock{flex-direction:column;align-items:flex-start;gap:.1rem}.sample-lesson-slide-deck-module__k_0DuG__topActions{flex-direction:column;align-items:flex-start;gap:.25rem}.sample-lesson-slide-deck-module__k_0DuG__keyboardHint{font-size:.73rem}.sample-lesson-slide-deck-module__k_0DuG__rhythmCards{gap:.3rem}.sample-lesson-slide-deck-module__k_0DuG__rhythmCard{min-height:5.3rem}}@media (prefers-reduced-motion:reduce){.sample-lesson-slide-deck-module__k_0DuG__progressFill{transition:none}}@media print{.sample-lesson-slide-deck-module__k_0DuG__page{min-height:0;color:var(--foreground);background:#fff;padding:0}.sample-lesson-slide-deck-module__k_0DuG__presentation{gap:0;min-height:0}.sample-lesson-slide-deck-module__k_0DuG__topbar,.sample-lesson-slide-deck-module__k_0DuG__progressTrack,.sample-lesson-slide-deck-module__k_0DuG__controls{display:none}.sample-lesson-slide-deck-module__k_0DuG__stage{aspect-ratio:16/9;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #d0d0d0;border-radius:0}}
