.editorial-elements_srOnly__ZaCHY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.editorial-elements_summaryTable__knM9o{width:min(720px,100%);margin:var(--lesson-space-l) auto 0;border:0;border-collapse:separate;border-spacing:0 6px;table-layout:fixed;text-align:center}.editorial-elements_summaryTable__knM9o th{padding:0 var(--lesson-space-m) 2px;color:var(--lesson-muted);font-size:var(--lesson-type-xs);font-weight:700;text-align:center}.editorial-elements_summaryTable__knM9o th:first-child{width:22%}.editorial-elements_summaryTable__knM9o th:nth-child(2){width:30%}.editorial-elements_summaryTable__knM9o td{padding:14px var(--lesson-space-m);background:var(--lesson-surface-lowest);font-size:clamp(var(--lesson-type-s),1.7vw,var(--lesson-type-m));line-height:1.35;text-align:center;vertical-align:middle;animation:editorial-elements_dialogue-line-enter__y_U1_ .32s var(--lesson-motion-ease) both;animation-delay:var(--summary-row-delay)}.editorial-elements_summaryTable__knM9o td:first-child{border-radius:var(--lesson-radius-control) 0 0 var(--lesson-radius-control)}.editorial-elements_summaryTable__knM9o td:last-child{border-radius:0 var(--lesson-radius-control) var(--lesson-radius-control) 0;color:var(--lesson-muted);font-size:clamp(20px,2vw,var(--lesson-type-l));line-height:1.55}.editorial-elements_summaryTable__knM9o strong{font-weight:700}.editorial-elements_summaryTable__knM9o rt{font-family:var(--lesson-font-ui);font-size:clamp(9px,1vw,11px);font-weight:700;line-height:1;letter-spacing:0}.editorial-elements_summaryParticle__emTiJ{justify-content:center;font-family:var(--lesson-font-japanese);font-size:var(--lesson-type-xl);font-weight:700}.editorial-elements_summaryParticle__emTiJ .editorial-elements_termSegment__A8tYy{padding-top:18px;font-size:var(--lesson-type-xl)}.editorial-elements_summaryIndex__5L7dF{color:var(--lesson-context-strong);font-size:var(--lesson-type-l);font-weight:800;letter-spacing:.08em}.editorial-elements_termList__t2vMP{width:min(680px,100%);margin:var(--lesson-term-list-margin,var(--lesson-space-xl)) auto 0;display:grid;gap:var(--lesson-term-list-gap,var(--lesson-space-s))}.editorial-elements_termRow__Hin2c{position:relative;min-height:104px;padding:var(--lesson-term-row-padding-block,var(--lesson-space-m)) var(--lesson-space-l);border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-lowest);display:grid;grid-template-columns:minmax(130px,.9fr) minmax(220px,1.1fr);align-items:center;gap:var(--lesson-space-m);text-align:left}.editorial-elements_termRowWithPronunciation__txin8{padding-inline:calc(var(--lesson-space-m) + 44px)}.editorial-elements_termPrompt__Z_jlf>.editorial-elements_pronunciationControl__lLCaz{position:absolute;top:var(--lesson-space-s);right:var(--lesson-space-s);z-index:1}.editorial-elements_termRowIcon__rtgDi{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.2fr)}.editorial-elements_termRowIcon__rtgDi>.editorial-elements_termIcon__bUtbS{position:absolute;top:50%;left:var(--lesson-space-l);transform:translateY(-50%)}.editorial-elements_termRowWide__UdGor .editorial-elements_termSource__fhsDT{font-size:var(--term-source-size,25px)}.editorial-elements_termRowWide__UdGor .editorial-elements_termSegment__A8tYy{font-size:var(--term-source-size,25px);white-space:nowrap}.editorial-elements_termIcon__bUtbS{width:52px;height:52px;border-radius:var(--lesson-radius-control);background:var(--lesson-context-soft);color:var(--lesson-context-strong);display:grid;place-items:center}.editorial-elements_termIcon__bUtbS span,.editorial-elements_termIcon__bUtbS svg{width:28px;height:28px}.editorial-elements_termIcon__bUtbS svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editorial-elements_termResult__M6iKH{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--lesson-space-m)}.editorial-elements_termResultWithoutArrow__mpqUu{grid-template-columns:minmax(0,1fr)}.editorial-elements_termPrompt__Z_jlf{min-width:0;display:grid;justify-items:center;gap:var(--lesson-space-m)}.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk){padding-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termPrompt__Z_jlf{padding-inline:clamp(18px,3.5vw,var(--lesson-space-l))}.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termResult__M6iKH{padding-left:clamp(28px,5vw,44px);padding-right:clamp(18px,3.5vw,var(--lesson-space-l));grid-template-columns:minmax(0,1fr)}.editorial-elements_termRowWithPronunciation__txin8:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termResult__M6iKH{padding-right:clamp(60px,10vw,76px)}.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk) .editorial-elements_termArrow__w93if{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk):not(.editorial-elements_termRowWide__UdGor) .editorial-elements_termSegment__A8tYy,.editorial-elements_termRow__Hin2c:not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk):not(.editorial-elements_termRowWide__UdGor) .editorial-elements_termSource__fhsDT{font-size:var(--term-source-size,clamp(44px,5vw,52px))}.editorial-elements_pronunciationControl__lLCaz button{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lesson-on-context);display:grid;place-items:center;position:relative;cursor:pointer}.editorial-elements_pronunciationControl__lLCaz button:active{transform:scale(.97)}.editorial-elements_pronunciationButtonFace__xlVgP{width:36px;height:36px;border-radius:50%;background:var(--lesson-context-strong);display:grid;place-items:center;position:relative;z-index:1}.editorial-elements_pronunciationButtonFace__xlVgP svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.editorial-elements_pronunciationProgress__sj_zS{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--lesson-motion-fast)}.editorial-elements_pronunciationControl__lLCaz button[data-progress-visible=true] .editorial-elements_pronunciationProgress__sj_zS{opacity:1}.editorial-elements_pronunciationProgress__sj_zS svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.editorial-elements_pronunciationProgress__sj_zS circle{fill:none;stroke-width:2.5}.editorial-elements_pronunciationProgressTrack__6d_dG{stroke:color-mix(in srgb,var(--lesson-muted) 15%,transparent)}.editorial-elements_pronunciationProgressValue__ju9ss{stroke:var(--lesson-context-strong);stroke-linecap:round;transition:stroke var(--lesson-motion-fast);will-change:stroke-dasharray}.editorial-elements_pronunciationControl__lLCaz button[data-complete=true] .editorial-elements_pronunciationProgressValue__ju9ss{stroke:var(--lesson-success)}.editorial-elements_segmentedSource__MgsIT{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--lesson-space-s) 6px;text-align:center}.editorial-elements_readingGroup__163S0{display:inline-flex;align-items:flex-end;white-space:nowrap}.editorial-elements_termSegment__A8tYy{position:relative;display:inline-block;padding-top:22px;white-space:nowrap;vertical-align:bottom;font-family:var(--lesson-font-japanese);font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15}.editorial-elements_termBase__xg0a8{display:block;white-space:nowrap}.editorial-elements_termSegment__A8tYy rt{position:absolute;inset:0 auto auto 50%;display:block;width:max-content;transform:translateX(-50%);line-height:1}.editorial-elements_readingHidden__AsgW2{padding-top:0}.editorial-elements_typewrittenUnit__quyfg{animation:editorial-elements_typewritten-unit__Spgjw 1ms step-end both}.editorial-elements_exampleSource__mjDGv{margin:var(--lesson-space-xl) auto 0;gap:var(--lesson-space-m) 10px;font-family:var(--lesson-font-japanese);font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.35}.editorial-elements_exampleSource__mjDGv rt{font-size:11px}.editorial-elements_exampleSource__mjDGv .editorial-elements_termSegment__A8tYy{font-size:clamp(36px,5vw,52px)}.editorial-elements_dialogueSource___JOKX{justify-content:flex-start;gap:var(--lesson-space-s) 8px;font-family:var(--lesson-font-japanese);font-size:var(--lesson-type-l);font-weight:700;line-height:1.45}.editorial-elements_dialogueSource___JOKX .editorial-elements_termSegment__A8tYy{font-size:var(--lesson-type-l)}.editorial-elements_termRowLong__ZlBOW{position:relative;grid-template-columns:minmax(0,1fr);padding-block:var(--lesson-space-l);text-align:center}.editorial-elements_termRowLong__ZlBOW .editorial-elements_termResult__M6iKH{width:min(560px,100%);justify-self:center;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.editorial-elements_termRowLong__ZlBOW .editorial-elements_termPrompt__Z_jlf{width:100%}.editorial-elements_termRowLong__ZlBOW .editorial-elements_termIcon__bUtbS{position:absolute;top:var(--lesson-space-m);left:var(--lesson-space-m)}.editorial-elements_termRowLong__ZlBOW .editorial-elements_termArrow__w93if{display:none}.editorial-elements_termRowLong__ZlBOW .editorial-elements_termMeaning__WCf1s{align-items:center;text-align:center}.editorial-elements_termRowExpanded__ElDLk{position:relative;grid-template-columns:minmax(0,1fr);padding-block:var(--lesson-space-l);text-align:center}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termPrompt__Z_jlf{width:100%}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termResult__M6iKH{width:min(600px,100%);justify-self:center;grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:center}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termIcon__bUtbS{position:absolute;top:var(--lesson-space-m);left:var(--lesson-space-m)}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termArrow__w93if{display:none}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termMeaning__WCf1s{align-items:center;text-align:center}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termExample__TYWXi{width:100%}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termExample__TYWXi>span{text-align:left}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:var(--lesson-space-s)}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf>.editorial-elements_termSourceFit__7_zKi,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf>.editorial-elements_termSourceFit__7_zKi{grid-column:2}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf>.editorial-elements_pronunciationControl__lLCaz,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf>.editorial-elements_pronunciationControl__lLCaz{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:center}.editorial-elements_termRowIcon__rtgDi{grid-template-columns:52px minmax(0,1fr) 52px;grid-template-areas:"icon prompt control" "result result result";gap:var(--lesson-space-m);text-align:center}.editorial-elements_termRowIcon__rtgDi.editorial-elements_termRowWithPronunciation__txin8{padding-inline:var(--lesson-space-l)}.editorial-elements_termRowIcon__rtgDi>.editorial-elements_termIcon__bUtbS{grid-area:icon;position:static;transform:none}.editorial-elements_termRowIcon__rtgDi>.editorial-elements_termPrompt__Z_jlf{grid-area:prompt;width:100%}.editorial-elements_termRowIcon__rtgDi>.editorial-elements_termResult__M6iKH{grid-area:result;width:100%;padding-top:var(--lesson-space-m);border-top:1px solid var(--lesson-surface-highest);justify-self:stretch;justify-items:stretch}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termMeaning__WCf1s{width:100%;align-items:center;text-align:center}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExample__TYWXi{width:100%}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExampleLine__azz95{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--lesson-space-s)}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExampleSource__L_Vw8,.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExampleStack__OmJfW{grid-column:2;justify-self:center;justify-content:center;text-align:center;ruby-align:center}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExampleLine__azz95>.editorial-elements_pronunciationControl__lLCaz{grid-column:3;justify-self:center}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termExample__TYWXi>span,.editorial-elements_termRowIcon__rtgDi.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termExample__TYWXi>span{text-align:center}.editorial-elements_termSource__fhsDT{font-family:var(--lesson-font-japanese);font-size:var(--term-source-size,36px);font-weight:700;line-height:1.35;text-align:center;ruby-align:center}.editorial-elements_termSourceFit__7_zKi{width:100%;min-width:0;display:grid;place-items:center}.editorial-elements_termSourceFit__7_zKi>.editorial-elements_termSource__fhsDT{width:max-content;max-width:100%;justify-self:center;overflow-wrap:anywhere;word-break:break-word}.editorial-elements_termSourceFit__7_zKi ruby{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.editorial-elements_dialogueLine__6YOYD rt,.editorial-elements_termSegment__A8tYy rt,.editorial-elements_termSource__fhsDT rt{color:var(--lesson-reading-accent);font-family:var(--lesson-font-ui);font-size:var(--lesson-type-ruby);font-weight:700;letter-spacing:0}.editorial-elements_termSource__fhsDT rt{font-size:var(--term-reading-size,var(--lesson-type-ruby))}.editorial-elements_termArrow__w93if{width:40px;height:40px;border-radius:var(--lesson-radius-control);background:var(--lesson-context-soft);color:var(--lesson-context-strong);display:grid;place-items:center}.editorial-elements_termArrow__w93if svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:editorial-elements_instructional-arrow-nudge__7cEqI 2.4s var(--lesson-motion-ease) infinite}.editorial-elements_termMeaning__WCf1s{display:flex;flex-direction:column;gap:var(--lesson-space-xs)}.editorial-elements_termMeaning__WCf1s strong{font-size:var(--lesson-type-m);font-weight:700}.editorial-elements_termMeaning__WCf1s small{color:var(--lesson-muted);font-size:var(--lesson-type-s);line-height:1.4}.editorial-elements_termExample__TYWXi{margin-top:var(--lesson-space-s);padding-top:var(--lesson-space-s);border-top:1px solid var(--lesson-surface-highest);display:grid;gap:var(--lesson-space-xs)}.editorial-elements_termExampleSource__L_Vw8{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:4px;font-family:var(--lesson-font-japanese);font-size:var(--lesson-type-l);line-height:1.35;text-align:left;ruby-align:start}.editorial-elements_termExampleSource__L_Vw8 rt{color:var(--lesson-reading-accent);font-family:var(--lesson-font-ui);font-size:15px;font-weight:700}.editorial-elements_romajiSource__FUWL6{font-family:var(--lesson-font-ui);font-weight:750;letter-spacing:.06em}.editorial-elements_termExampleLine__azz95{display:flex;align-items:center;justify-content:space-between;gap:var(--lesson-space-m)}.editorial-elements_termExampleLine__azz95 .editorial-elements_pronunciationControl__lLCaz{flex:0 0 auto}.editorial-elements_termExampleSource__L_Vw8 .editorial-elements_termSegment__A8tYy{padding-top:20px;font-size:var(--lesson-type-l)}.editorial-elements_termExampleSource__L_Vw8 .editorial-elements_termSegment__A8tYy rt{font-size:15px}.editorial-elements_termExampleStack__OmJfW{flex:1 1 auto;min-width:0;display:grid;gap:5px;text-align:left}.editorial-elements_termExampleStack__OmJfW>span{font-family:var(--lesson-font-japanese);font-size:var(--lesson-type-l);font-weight:700;line-height:1.35}.editorial-elements_termExampleStack__OmJfW>small{color:var(--lesson-reading-accent);font-size:var(--lesson-type-s);font-weight:700;letter-spacing:.04em;line-height:1.4;overflow-wrap:anywhere}.editorial-elements_termExample__TYWXi>span{color:var(--lesson-muted);font-size:var(--lesson-type-m);line-height:1.4}.editorial-elements_reveal__R0dP5{min-height:48px;padding:0 var(--lesson-space-m);border:0;border-radius:var(--lesson-radius-control);background:var(--lesson-context-strong);color:var(--lesson-on-context);font:inherit;font-size:var(--lesson-type-s);font-weight:700;cursor:pointer}.editorial-elements_reveal__R0dP5:active{transform:scale(.98)}.editorial-elements_resourceBlock__k740V{margin-top:var(--lesson-space-l)}.editorial-elements_resourceLink__tiZUc{width:max-content;max-width:100%;min-height:52px;margin:var(--lesson-space-l) auto 0;padding:0 var(--lesson-space-l);border-radius:var(--lesson-radius-control);background:var(--lesson-context-strong);color:var(--lesson-on-context);display:inline-flex;align-items:center;justify-content:center;gap:var(--lesson-space-s);font-size:var(--lesson-type-s);font-weight:700;text-decoration:none}.editorial-elements_resourceLink__tiZUc:hover{filter:brightness(1.08)}.editorial-elements_resourceLink__tiZUc:focus-visible{outline:3px solid var(--lesson-context-strong);outline-offset:4px}.editorial-elements_resourceLink__tiZUc:active{transform:scale(.98)}.editorial-elements_rule__iz454{position:relative;isolation:isolate;overflow:hidden;width:fit-content;min-width:0;max-width:100%;margin:var(--lesson-space-xl) auto 0;padding:var(--lesson-space-m) var(--lesson-space-l);border-radius:var(--lesson-radius-control);background:var(--lesson-ink);color:var(--lesson-on-ink);font-family:var(--lesson-font-japanese);font-size:clamp(24px,3.4vw,38px);font-weight:800;letter-spacing:.035em;line-height:1.4;overflow-wrap:anywhere}.editorial-elements_ruleText__Ey8WL{display:inline-block;max-width:100%;color:var(--lesson-on-ink)}@supports ((background-clip:text) or (-webkit-background-clip:text)){.editorial-elements_ruleText__Ey8WL{background-color:var(--lesson-on-ink);background-image:linear-gradient(110deg,var(--lesson-on-ink) 36%,var(--lesson-context-strong) 50%,var(--lesson-on-ink) 64%);background-repeat:no-repeat;background-size:220% 100%;background-position:140% 50%;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:editorial-elements_rule-text-shimmer__FZU3E 3.6s linear infinite}}.editorial-elements_explanation__tPZ3X{max-width:640px;margin:var(--lesson-space-m) auto 0;color:var(--lesson-muted);font-size:var(--lesson-type-s);line-height:1.6}.editorial-elements_dialogue__tIsmC{width:min(720px,100%);margin:var(--lesson-space-xl) auto 0;display:grid;gap:var(--lesson-space-s);text-align:left}.editorial-elements_dialogueLine__6YOYD{padding:var(--lesson-space-m) var(--lesson-space-l);border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-lowest);display:grid;grid-template-columns:76px 1fr;gap:var(--lesson-space-m);align-items:start;animation:editorial-elements_dialogue-line-enter__y_U1_ .32s var(--lesson-motion-ease) both}.editorial-elements_speakerBadge__0h4hZ{color:var(--lesson-context-strong);display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.editorial-elements_speakerPortrait__dYuWK{width:46px;height:46px;border-radius:50%;background:var(--lesson-context-soft);display:grid;place-items:center}.editorial-elements_speakerPortrait__dYuWK svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.editorial-elements_speakerBadge__0h4hZ[data-speaker-gender=female] .editorial-elements_speakerPortrait__dYuWK{background:color-mix(in srgb,var(--lesson-context-soft) 74%,#d46f9d 26%)}.editorial-elements_speakerBadge__0h4hZ[data-speaker-gender=male] .editorial-elements_speakerPortrait__dYuWK{background:color-mix(in srgb,var(--lesson-context-soft) 78%,#5997c8 22%)}.editorial-elements_dialogueLine__6YOYD p{margin:var(--lesson-space-s) 0 0;color:var(--lesson-muted);font-size:var(--lesson-type-s);line-height:1.5}.editorial-elements_dialogueContent__VZ8rq{min-width:0}.editorial-elements_dialogueSourceLine__yYfdZ{display:flex;align-items:flex-start;gap:var(--lesson-space-s);min-width:0}.editorial-elements_dialogueSourceLine__yYfdZ>:first-child{min-width:0;flex:1}.editorial-elements_dialogueSourceLine__yYfdZ .editorial-elements_pronunciationControl__lLCaz{flex:0 0 auto}@keyframes editorial-elements_typewritten-unit__Spgjw{0%{visibility:hidden}to{visibility:visible}}@keyframes editorial-elements_instructional-arrow-nudge__7cEqI{0%,70%,to{transform:translateX(0)}79%{transform:translateX(3px)}87%{transform:translateX(0)}93%{transform:translateX(1px)}}@keyframes editorial-elements_rule-text-shimmer__FZU3E{0%{background-position:140% 50%}to{background-position:-140% 50%}}@keyframes editorial-elements_dialogue-line-enter__y_U1_{0%{clip-path:inset(0 0 100% 0);transform:translateY(8px)}72%{transform:translateY(-2px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}@media (max-width:640px){.editorial-elements_summaryTable__knM9o td,.editorial-elements_summaryTable__knM9o th{padding-inline:var(--lesson-space-s)}.editorial-elements_summaryTable__knM9o th{font-size:12px}.editorial-elements_summaryTable__knM9o td{font-size:var(--lesson-type-xs)}.editorial-elements_summaryTable__knM9o td:last-child{font-size:var(--lesson-type-m)}.editorial-elements_summaryTable__knM9o rt{font-size:7px}.editorial-elements_summaryTable__knM9o th:first-child{width:30%}.editorial-elements_summaryTable__knM9o th:nth-child(2){width:27%}.editorial-elements_summaryTable__knM9o td:first-child{padding-inline:4px}.editorial-elements_summaryParticle__emTiJ{display:inline-block;max-width:100%;font-size:clamp(18px,5.4vw,24px);line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.editorial-elements_summaryParticle__emTiJ ruby{font-size:inherit;ruby-align:center}.editorial-elements_summaryParticle__emTiJ rt{font-family:var(--lesson-font-ui);font-size:8px;letter-spacing:-.02em}.editorial-elements_termRow__Hin2c{min-height:0;padding:var(--lesson-term-row-padding-block,var(--lesson-space-m)) var(--lesson-space-m);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--lesson-space-s)}.editorial-elements_termRowWide__UdGor:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.editorial-elements_termRowWide__UdGor:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termPrompt__Z_jlf{padding-inline:8px 22px}.editorial-elements_termRowWide__UdGor:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termResult__M6iKH{padding-left:26px;padding-right:8px}.editorial-elements_termRowWide__UdGor.editorial-elements_termRowWithPronunciation__txin8:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk)>.editorial-elements_termResult__M6iKH{padding-right:58px}.editorial-elements_termRowWide__UdGor:not(.editorial-elements_termRowIcon__rtgDi):not(.editorial-elements_termRowLong__ZlBOW):not(.editorial-elements_termRowExpanded__ElDLk) .editorial-elements_termArrow__w93if{left:64.3%}.editorial-elements_termRowWithPronunciation__txin8{padding-inline:calc(var(--lesson-space-s) + 40px)}.editorial-elements_termPrompt__Z_jlf>.editorial-elements_pronunciationControl__lLCaz{top:var(--lesson-space-xs);right:var(--lesson-space-xs)}.editorial-elements_termRowIcon__rtgDi{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"icon prompt ." "result result result";gap:var(--lesson-space-m)}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termIcon__bUtbS{grid-area:icon;position:static;transform:none}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termPrompt__Z_jlf{grid-area:prompt}.editorial-elements_termRowIcon__rtgDi .editorial-elements_termResult__M6iKH{grid-area:result;padding-top:var(--lesson-space-m);border-top:1px solid var(--lesson-surface-highest)}.editorial-elements_termIcon__bUtbS{width:40px;height:40px}.editorial-elements_termIcon__bUtbS span,.editorial-elements_termIcon__bUtbS svg{width:23px;height:23px}.editorial-elements_termResult__M6iKH{grid-template-columns:32px minmax(0,1fr);gap:var(--lesson-space-s)}.editorial-elements_termResultWithoutArrow__mpqUu,.editorial-elements_termRowLong__ZlBOW{grid-template-columns:minmax(0,1fr)}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_segmentedSource__MgsIT,.editorial-elements_termRowLong__ZlBOW .editorial-elements_segmentedSource__MgsIT{column-gap:2px}.editorial-elements_termRowExpanded__ElDLk:not(.editorial-elements_termRowIcon__rtgDi){grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt" "result"}.editorial-elements_termRowExpanded__ElDLk:not(.editorial-elements_termRowIcon__rtgDi) .editorial-elements_termResult__M6iKH{padding-top:0}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8>.editorial-elements_termPrompt__Z_jlf{grid-template-columns:40px minmax(0,1fr) 40px}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8{--term-source-size:clamp(15px,4.4vw,20px)}.editorial-elements_termRowExpanded__ElDLk.editorial-elements_termRowWithPronunciation__txin8 .editorial-elements_termSegment__A8tYy,.editorial-elements_termRowLong__ZlBOW.editorial-elements_termRowWithPronunciation__txin8 .editorial-elements_termSegment__A8tYy{font-size:var(--term-source-size)}.editorial-elements_pronunciationControl__lLCaz button{width:40px;height:40px;min-height:40px}.editorial-elements_pronunciationButtonFace__xlVgP{width:32px;height:32px}.editorial-elements_termSegment__A8tYy{font-size:clamp(26px,8vw,32px)}.editorial-elements_exampleSource__mjDGv,.editorial-elements_exampleSource__mjDGv .editorial-elements_termSegment__A8tYy{font-size:clamp(32px,10vw,42px)}.editorial-elements_dialogueSource___JOKX,.editorial-elements_dialogueSource___JOKX .editorial-elements_termSegment__A8tYy{font-size:20px}.editorial-elements_termSource__fhsDT{font-size:var(--term-source-size,28px)}.editorial-elements_dialogueLine__6YOYD rt,.editorial-elements_termSegment__A8tYy rt,.editorial-elements_termSource__fhsDT rt{font-size:var(--lesson-type-ruby-mobile)}.editorial-elements_termArrow__w93if{width:32px;height:32px}.editorial-elements_termMeaning__WCf1s strong{font-size:var(--lesson-type-s)}.editorial-elements_termMeaning__WCf1s small{font-size:var(--lesson-type-xs)}.editorial-elements_termExampleSource__L_Vw8,.editorial-elements_termExampleSource__L_Vw8 .editorial-elements_termSegment__A8tYy,.editorial-elements_termExampleStack__OmJfW>span{font-size:var(--lesson-type-m)}.editorial-elements_termExampleStack__OmJfW>small{font-size:var(--lesson-type-xs)}.editorial-elements_termExampleSource__L_Vw8 .editorial-elements_termSegment__A8tYy rt,.editorial-elements_termExampleSource__L_Vw8 rt{font-size:var(--lesson-type-ruby)}.editorial-elements_termExample__TYWXi>span{font-size:var(--lesson-type-s)}.editorial-elements_rule__iz454{padding:var(--lesson-space-m);font-size:clamp(20px,6vw,28px)}.editorial-elements_dialogueLine__6YOYD{padding:var(--lesson-space-m);grid-template-columns:52px minmax(0,1fr);gap:var(--lesson-space-s)}.editorial-elements_speakerPortrait__dYuWK{width:40px;height:40px}.editorial-elements_speakerPortrait__dYuWK svg{width:26px;height:26px}}@media (max-width:640px) and (max-height:720px){.editorial-elements_termList__t2vMP{margin-top:var(--lesson-term-list-margin,12px);gap:var(--lesson-term-list-gap,6px)}.editorial-elements_termRow__Hin2c{padding-block:var(--lesson-term-row-padding-block,12px)}.editorial-elements_termRowExpanded__ElDLk{gap:4px;padding-inline:10px}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termPrompt__Z_jlf,.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termResult__M6iKH{gap:4px}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termMeaning__WCf1s strong{font-size:13px}.editorial-elements_termRowExpanded__ElDLk .editorial-elements_termMeaning__WCf1s small{font-size:11px;line-height:1.25}.editorial-elements_rule__iz454{margin-top:8px;padding:6px 10px;border-radius:12px;font-size:17px;line-height:1.25;letter-spacing:.015em;text-wrap:balance}}@media (min-width:641px) and (max-height:820px){.editorial-elements_termList__t2vMP{margin-top:var(--lesson-term-list-margin,16px);gap:var(--lesson-term-list-gap,8px)}.editorial-elements_termRow__Hin2c{min-height:88px;padding-block:var(--lesson-term-row-padding-block,10px)}}@media (prefers-reduced-motion:reduce){.editorial-elements_dialogueLine__6YOYD,.editorial-elements_ruleText__Ey8WL,.editorial-elements_summaryTable__knM9o td,.editorial-elements_termArrow__w93if svg,.editorial-elements_typewrittenUnit__quyfg{animation:none}.editorial-elements_ruleText__Ey8WL{background:none;color:var(--lesson-on-ink);-webkit-text-fill-color:currentColor}}.lesson-preview_shell__buCQO{--canvas:var(--lesson-canvas);--ink:var(--lesson-ink);--muted:var(--lesson-muted);--red:var(--lesson-primary);--green:var(--lesson-success);--yellow:var(--lesson-highlight);min-height:100svh;background:var(--canvas);color:var(--ink);display:grid;grid-template-rows:auto 4px 1fr auto auto;overflow:hidden}.lesson-preview_topbar__nUK9W{height:72px;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:0}.lesson-preview_brand__UsT_y{display:flex;align-items:center;gap:10px;width:max-content;font-size:15px}.lesson-preview_brand__UsT_y svg{width:34px;height:34px;display:block;flex:0 0 auto}.lesson-preview_brand__UsT_y strong{letter-spacing:-.03em}.lesson-preview_progressLabel__qUQdl{font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.08em}.lesson-preview_progressLabel__qUQdl span{color:var(--ink)}.lesson-preview_iconButton__OJsoc{justify-self:end;width:38px;height:38px;border:0;border-radius:50%;background:rgba(23,33,30,.07);color:var(--ink);font-size:16px;cursor:pointer;transition:background var(--lesson-motion-fast),transform var(--lesson-motion-fast)}.lesson-preview_iconButton__OJsoc:hover{background:#fff}.lesson-preview_iconButton__OJsoc:active{transform:scale(.9)}.lesson-preview_progressTrack__MPX_L{background:rgba(23,33,30,.09)}.lesson-preview_progressTrack__MPX_L span{display:block;height:100%;background:var(--red);transition:width .45s cubic-bezier(.2,.8,.2,1)}.lesson-preview_stage__wwvIT{position:relative;display:grid;place-items:center;padding:40px 24px 28px}.lesson-preview_counter__arJvh{position:absolute;left:clamp(20px,5vw,72px);top:34px;color:rgba(23,33,30,.09);font-size:clamp(80px,15vw,190px);font-weight:900;line-height:1;letter-spacing:-.08em;user-select:none}.lesson-preview_card__72yhq{position:relative;width:min(760px,100%);text-align:center;animation:lesson-preview_enter__M6H8x var(--lesson-motion-enter) var(--lesson-motion-ease) both}.lesson-preview_kicker__hvHi6{margin:0 0 20px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.2em}.lesson-preview_card__72yhq h1{margin:0;font-family:Iowan Old Style,Yu Mincho,serif;font-size:clamp(42px,7vw,78px);font-weight:650;line-height:1.08;letter-spacing:-.045em;outline:none}.lesson-preview_example__aA2Z3 .lesson-preview_card__72yhq h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,6vw,68px);letter-spacing:.01em}.lesson-preview_body__F3mNU{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.65}.lesson-preview_reading__8R_LB{margin:18px 0 0;color:var(--green);font-size:14px;letter-spacing:.08em}.lesson-preview_accent__BfZGR{display:inline-flex;margin-top:28px;padding:11px 16px;border:0;border-radius:999px;color:var(--green);background:var(--lesson-success-soft);font-size:13px;font-weight:800}.lesson-preview_tag__5KQTg{display:inline-flex;margin-top:30px;padding:10px 15px;border-radius:4px;background:var(--yellow);color:#3d3517;font-size:12px;font-weight:900;letter-spacing:.08em}.lesson-preview_words__QXuqb{margin:34px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:650px;text-align:left}.lesson-preview_words__QXuqb div{min-height:92px;padding:18px 20px;border:0;border-radius:10px;background:var(--lesson-surface-strong);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px}.lesson-preview_words__QXuqb div>span:first-child{width:42px;height:42px;border-radius:9px;background:var(--lesson-primary-soft);color:var(--red);display:grid;place-items:center}.lesson-preview_words__QXuqb svg{width:23px;height:23px}.lesson-preview_words__QXuqb strong{font-family:Yu Mincho,serif;font-size:24px}.lesson-preview_words__QXuqb div>span:last-child{color:var(--muted);font-size:13px}.lesson-preview_answers__g5ay2{max-width:590px;margin:34px auto 0;display:grid;gap:10px;text-align:left}.lesson-preview_answers__g5ay2 button{width:100%;min-height:58px;padding:10px 18px;border:0;border-radius:9px;background:var(--lesson-surface);color:var(--ink);display:flex;align-items:center;gap:15px;font-size:16px;font-weight:750;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.lesson-preview_answers__g5ay2 button:hover:not(:disabled){transform:translateX(5px);background:#fff}.lesson-preview_answers__g5ay2 button span{width:30px;height:30px;border-radius:50%;background:rgba(23,33,30,.08);display:grid;place-items:center;font-size:11px}.lesson-preview_answers__g5ay2 .lesson-preview_correct__zqZkr{background:#dcece4}.lesson-preview_answers__g5ay2 .lesson-preview_wrong__GLm2Q{background:var(--lesson-error-soft);animation:lesson-preview_shake__96BYe .3s}.lesson-preview_answers__g5ay2 .lesson-preview_dimmed__GDBiZ{opacity:.42}.lesson-preview_feedbackCorrect__PRiLK,.lesson-preview_feedbackWrong__luxEZ{margin:8px 4px 0;font-size:14px;font-weight:750}.lesson-preview_feedbackCorrect__PRiLK{color:var(--green)}.lesson-preview_feedbackWrong__luxEZ{color:var(--red)}.lesson-preview_controls__AmJLS{padding:16px clamp(18px,4vw,56px) 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:0}.lesson-preview_controls__AmJLS button{min-height:48px;border:0;font-weight:850;cursor:pointer}.lesson-preview_controls__AmJLS button:disabled{opacity:.32;cursor:not-allowed}.lesson-preview_back__HYaI6{justify-self:start;background:transparent;color:var(--ink);padding:0 12px}.lesson-preview_next__3_Kbw{justify-self:end;border-radius:7px!important;background:var(--ink);color:#fff;padding:0 22px;transition:transform var(--lesson-motion-fast),background var(--lesson-motion-fast)}.lesson-preview_next__3_Kbw:not(:disabled):hover{background:var(--red);transform:translateX(3px)}.lesson-preview_next__3_Kbw:not(:disabled):active{transform:scale(.96)}.lesson-preview_dots__aj9MU{display:flex;gap:6px}.lesson-preview_dots__aj9MU span{width:6px;height:6px;border-radius:50%;background:rgba(23,33,30,.16);transition:width .25s,background .25s}.lesson-preview_dots__aj9MU .lesson-preview_doneDot__uHRRE{background:rgba(23,33,30,.42)}.lesson-preview_dots__aj9MU .lesson-preview_activeDot__O4HKW{width:22px;border-radius:99px;background:var(--red)}.lesson-preview_shell__buCQO :focus-visible{outline:3px solid var(--red);outline-offset:3px}.lesson-preview_prototype__WswHj{margin:0;padding:0 18px 10px;text-align:center;color:rgba(23,33,30,.38);font-size:9px;font-weight:800;letter-spacing:.14em}@keyframes lesson-preview_enter__M6H8x{0%{transform:translateY(14px) scale(.99)}to{transform:none}}@keyframes lesson-preview_shake__96BYe{25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@media(max-width:620px){.lesson-preview_topbar__nUK9W{height:64px}.lesson-preview_brand__UsT_y strong{display:none}.lesson-preview_stage__wwvIT{padding:34px 18px 20px}.lesson-preview_counter__arJvh{top:28px}.lesson-preview_words__QXuqb{grid-template-columns:1fr;gap:8px}.lesson-preview_words__QXuqb div{min-height:68px}.lesson-preview_controls__AmJLS{padding:12px 12px 8px}.lesson-preview_back__HYaI6 span{display:none}.lesson-preview_dots__aj9MU{gap:4px}.lesson-preview_dots__aj9MU span{width:5px;height:5px}.lesson-preview_dots__aj9MU .lesson-preview_activeDot__O4HKW{width:16px}.lesson-preview_next__3_Kbw{padding:0 16px}.lesson-preview_card__72yhq h1{font-size:43px}.lesson-preview_example__aA2Z3 .lesson-preview_card__72yhq h1{font-size:38px}.lesson-preview_body__F3mNU{font-size:17px}.lesson-preview_answers__g5ay2{margin-top:26px}}@media(prefers-reduced-motion:reduce){.lesson-preview_answers__g5ay2 .lesson-preview_wrong__GLm2Q,.lesson-preview_card__72yhq,.lesson-preview_progressTrack__MPX_L span{animation:none}.lesson-preview_answers__g5ay2 button,.lesson-preview_dots__aj9MU span,.lesson-preview_iconButton__OJsoc,.lesson-preview_next__3_Kbw{transition:none}}