.VNZxPa_button{color:#1f1f1f;cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:198px;height:44px;padding:0;display:inline-flex;position:relative}.VNZxPa_button img{width:198px;height:44px;display:block}.VNZxPa_button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.VNZxPa_button:not(:disabled):hover{box-shadow:0 1px 4px #0003}.VNZxPa_button:disabled{cursor:progress;border:1px solid #747775}.VNZxPa_hidden{visibility:hidden}.VNZxPa_pending{justify-content:center;align-items:center;gap:8px;font:500 14px/20px Arial,sans-serif;display:inline-flex;position:absolute;inset:0}.VNZxPa_pending svg{animation:1s linear infinite VNZxPa_google-sign-in-spin}@keyframes VNZxPa_google-sign-in-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.VNZxPa_pending svg{animation:none}}
.oO7kiG_player{color:var(--landing-muted,var(--ink-2));margin-top:12px}.oO7kiG_controls{flex-wrap:wrap;gap:8px;display:flex}.oO7kiG_controls[data-align=center],.oO7kiG_controls[data-align=center]~.oO7kiG_error{justify-content:center}.oO7kiG_controls button{border:1px solid var(--landing-border,var(--hair));min-width:88px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.oO7kiG_controls button[aria-pressed=true]{color:var(--landing-accent,var(--accent));background:var(--landing-soft,var(--paper-2));border-color:currentColor}.oO7kiG_controls svg,.oO7kiG_error svg{flex:none}.oO7kiG_error{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:1.5;display:flex}.oO7kiG_error button{min-height:44px;color:var(--landing-ink,var(--ink));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;text-decoration:underline;display:inline-flex}.oO7kiG_player button:focus-visible{outline:2px solid var(--landing-accent,var(--accent));outline-offset:3px}.oO7kiG_loading{animation:1s linear infinite oO7kiG_spin}@keyframes oO7kiG_spin{to{transform:rotate(360deg)}}@media (hover:hover){.oO7kiG_controls button:hover{color:var(--landing-ink,var(--ink));border-color:currentColor}}@media (prefers-reduced-motion:reduce){.oO7kiG_loading{animation:none}}
.rHfB9W_section{color:var(--landing-ink,var(--ink));overflow-anchor:none;padding-block:48px 64px;scroll-margin-top:40px}.rHfB9W_layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:24px 64px;display:grid}.rHfB9W_explanation,.rHfB9W_stage,.rHfB9W_stageContent,.rHfB9W_review{min-width:0}.rHfB9W_cardLabel{color:var(--landing-muted,var(--ink-2));font-size:12px;line-height:1.5}.rHfB9W_steps{margin:0;padding:0;list-style:none}.rHfB9W_steps li+li{border-top:1px solid var(--landing-border,var(--hair))}.rHfB9W_stepButton{width:100%;min-height:90px;color:var(--landing-muted,var(--ink-2));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 0;display:grid}.rHfB9W_stepNumber{border:1px solid var(--landing-border,var(--hair));width:34px;height:34px;font:500 16px/1 var(--font-sans), sans-serif;border-radius:50%;place-items:center;display:grid}.rHfB9W_stepTitle{font:500 22px/1.2 var(--font-sans), sans-serif;display:block}.rHfB9W_stepDetail{margin-top:5px;font-size:13px;line-height:1.5;display:block}.rHfB9W_stepButton[aria-pressed=true]{color:var(--landing-ink,var(--ink))}.rHfB9W_stepButton[aria-pressed=true] .rHfB9W_stepNumber{color:var(--landing-accent,var(--accent));background:var(--landing-soft,var(--paper-2));border-color:currentColor}.rHfB9W_stepButton[aria-pressed=true] .rHfB9W_stepArrow{color:var(--landing-accent,var(--accent))}.rHfB9W_stage{border:1px solid var(--landing-border,var(--hair));background:var(--landing-surface,var(--surface));box-shadow:0 10px 32px color-mix(in srgb, var(--landing-ink,var(--ink)) 5%, transparent);border-radius:24px;padding:28px}.rHfB9W_stageContent{animation:.18s ease-out rHfB9W_enter}.rHfB9W_cardLabel{margin:0 0 8px}.rHfB9W_thread{align-content:start;gap:18px;min-height:250px;display:grid}.rHfB9W_thread[data-empty]{align-content:center;justify-items:center}.rHfB9W_threadEmpty{max-width:26ch;color:var(--landing-muted,var(--ink-2));text-align:center;margin:0;font-size:13px;line-height:1.6}.rHfB9W_talkActions[data-hidden]{visibility:hidden}.rHfB9W_composer{border:1px solid var(--landing-border,var(--hair));background:var(--landing-soft,var(--paper-2));border-radius:18px;align-items:center;gap:10px;min-height:68px;margin-top:22px;padding:12px 12px 12px 18px;display:flex}.rHfB9W_composerText{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.55}.rHfB9W_caret{border-left:1.5px solid var(--landing-accent,var(--accent));vertical-align:text-bottom;width:0;height:1.05em;margin-left:1px;animation:.76s step-end infinite rHfB9W_blink;display:inline-block}.rHfB9W_composerSend{background:var(--landing-accent,var(--accent));width:34px;height:34px;color:var(--landing-surface,var(--surface));border-radius:50%;flex:none;place-items:center;transition:transform .14s ease-out;display:grid}.rHfB9W_composer[data-sending] .rHfB9W_composerSend{transform:scale(.88)}.rHfB9W_composer[data-sending] .rHfB9W_caret{opacity:0;animation:none}.rHfB9W_thinking{min-height:24px}.rHfB9W_streamCaret{background:var(--landing-accent,var(--accent));vertical-align:baseline;border-radius:1px;width:2px;height:.85em;margin-left:3px;animation:.76s step-end infinite rHfB9W_blink;display:inline-block}.rHfB9W_learnerMessage{background:var(--landing-soft,var(--paper-2));border-radius:16px 16px 4px;margin-left:28px;padding:16px 18px;animation:.26s cubic-bezier(.2,.7,.3,1) both rHfB9W_sent}.rHfB9W_learnerMessage>p:last-child{margin:0;font-size:15px;line-height:1.55}.rHfB9W_tutorHeader{border-bottom:1px solid var(--landing-border,var(--hair));align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.rHfB9W_tutorAvatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--landing-accent,var(--accent));background:var(--landing-soft,var(--paper-2));border-radius:50%;flex:none;width:48px;height:48px;display:block}.rHfB9W_tutorHeader p{margin:0;font-size:14px;font-weight:500}.rHfB9W_tutorHeader .rHfB9W_tutorRole{color:var(--landing-muted,var(--ink-2));margin-top:2px;font-size:12px;font-weight:400}.rHfB9W_tutorMessage p:first-child{color:var(--landing-muted,var(--ink-2));margin:0;font-size:14px}.rHfB9W_tutorExample{font:500 25px/1.4 var(--font-sans), sans-serif;margin:8px 0 18px}.rHfB9W_wordHint{border-top:1px solid var(--landing-border,var(--hair));flex-wrap:wrap;gap:4px 12px;margin:0;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.rHfB9W_wordHint strong{font-weight:500}.rHfB9W_wordHint span{color:var(--landing-muted,var(--ink-2))}.rHfB9W_primaryButton,.rHfB9W_quietButton,.rHfB9W_gradeActions button{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.rHfB9W_primaryButton{border:1px solid var(--landing-ink,var(--ink));background:var(--landing-ink,var(--ink));width:100%;color:var(--landing-surface,var(--surface));border-radius:12px;margin-top:22px}.rHfB9W_primaryButton svg,.rHfB9W_quietButton svg,.rHfB9W_gradeActions svg{flex:none}.rHfB9W_quietButton{width:100%;color:var(--landing-muted,var(--ink-2));background:0 0;border:0;margin-top:12px}.rHfB9W_wordCard{text-align:center;padding:8px 0}.rHfB9W_word{font:500 36px/1.2 var(--font-sans), sans-serif;letter-spacing:-.025em;margin:0}.rHfB9W_meaning{margin:12px 0 0;font-size:18px;line-height:1.4}.rHfB9W_context{background:var(--landing-soft,var(--paper-2));border-radius:16px;margin-top:26px;padding:18px}.rHfB9W_contextExample{margin:0;font-size:19px;line-height:1.45}.rHfB9W_contextTranslation{color:var(--landing-muted,var(--ink-2));margin:10px 0 0;font-size:14px;line-height:1.5}.rHfB9W_recallCard{background:var(--landing-soft,var(--paper-2));text-align:center;border-radius:18px;padding:26px 22px}.rHfB9W_reviewPrompt{color:var(--landing-muted,var(--ink-2));margin:0;font-size:14px;line-height:1.5}.rHfB9W_recall{font:500 32px/1.25 var(--font-sans), sans-serif;letter-spacing:-.025em;margin:14px 0 20px}.rHfB9W_answer{border-top:1px solid var(--landing-border,var(--hair));place-items:center;min-height:118px;padding-top:20px;display:grid}.rHfB9W_answerWord{font:500 28px/1.25 var(--font-sans), sans-serif;margin:0}.rHfB9W_answerExample{color:var(--landing-muted,var(--ink-2));margin:10px 0 0;font-size:15px;line-height:1.5}.rHfB9W_revealed{animation:.42s cubic-bezier(.2,.7,.3,1) both rHfB9W_unveil}.rHfB9W_veil{justify-items:center;gap:10px;width:100%;display:grid}.rHfB9W_veilBar{opacity:.16;filter:blur(5px);background:currentColor;border-radius:10px;height:20px;display:block}.rHfB9W_veil .rHfB9W_veilBar:first-child{width:min(46%,150px)}.rHfB9W_veil .rHfB9W_veilBar:nth-child(2){width:min(72%,250px);height:13px}.rHfB9W_revealHint{color:var(--landing-muted,var(--ink-2));margin:6px 0 0;font-size:13px;line-height:1.5}.rHfB9W_gradeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.rHfB9W_gradeActions button{border:1px solid var(--landing-border,var(--hair));background:var(--landing-soft,var(--paper-2));color:var(--landing-ink,var(--ink));border-radius:12px}.rHfB9W_gradeActions button:first-child svg{color:var(--bad)}.rHfB9W_gradeActions button:last-child svg{color:var(--ok)}.rHfB9W_review{--feedback-tone:var(--ok)}.rHfB9W_review[data-result=missed]{--feedback-tone:var(--bad)}.rHfB9W_review[data-result] .rHfB9W_recallCard{background:color-mix(in srgb, var(--feedback-tone) 10%, var(--landing-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feedback-tone) 28%, transparent);animation:.48s ease-out rHfB9W_answerPulse}.rHfB9W_feedbackMessage{align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.rHfB9W_feedbackMessage strong{font-size:15px;font-weight:500}.rHfB9W_feedbackMessage p{color:var(--landing-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.rHfB9W_feedbackIcon{width:38px;height:38px;color:var(--feedback-tone);background:color-mix(in srgb, var(--feedback-tone) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.rHfB9W_review[data-result=known] .rHfB9W_feedbackIcon{animation:.48s cubic-bezier(.2,.8,.2,1.2) rHfB9W_rewardPop}.rHfB9W_reward{pointer-events:none;position:absolute;top:50%;left:19px}.rHfB9W_reward i{--x:-30px;--y:-30px;background:var(--ok);opacity:0;border-radius:2px;width:5px;height:5px;animation:.7s ease-out rHfB9W_rewardSpark;position:absolute}.rHfB9W_reward i:nth-child(2){--x:28px;--y:-28px;background:var(--accent)}.rHfB9W_reward i:nth-child(3){--x:33px;--y:14px}.rHfB9W_reward i:nth-child(4){--x:-27px;--y:20px;background:var(--accent)}.rHfB9W_reward i:nth-child(5){--x:2px;--y:-36px}@keyframes rHfB9W_answerPulse{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--feedback-tone) 55%, transparent)}}@keyframes rHfB9W_rewardPop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rHfB9W_rewardSpark{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(80deg)}}.rHfB9W_stageContent p,.rHfB9W_stageContent h3{overflow-wrap:anywhere}.rHfB9W_section button:focus-visible,.rHfB9W_stage:focus-visible{outline:2px solid var(--landing-accent,var(--accent));outline-offset:4px}@keyframes rHfB9W_enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes rHfB9W_sent{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes rHfB9W_blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rHfB9W_unveil{0%{opacity:.25;filter:blur(9px);transform:scale(.985)}to{opacity:1;filter:blur();transform:none}}@media (hover:hover){.rHfB9W_stepButton:hover{color:var(--landing-ink,var(--ink))}.rHfB9W_quietButton:hover{text-decoration:underline}.rHfB9W_gradeActions button:hover{border-color:var(--landing-accent,var(--accent))}}@media (max-width:1100px){.rHfB9W_layout{gap:24px 32px}.rHfB9W_stage{padding:24px}}@media (max-width:760px){.rHfB9W_section{padding-block:32px 48px}.rHfB9W_layout{grid-template-columns:minmax(0,1fr);gap:24px}.rHfB9W_explanation{z-index:5;background:var(--landing-soft,var(--paper-2));align-self:start;padding-block:8px;position:sticky;top:0}.rHfB9W_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rHfB9W_steps li+li{border-top:0}.rHfB9W_stepButton{border-bottom:2px solid var(--landing-border,var(--hair));grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:7px;min-height:48px;padding:8px 0}.rHfB9W_stepButton[aria-pressed=true]{border-color:var(--landing-accent,var(--accent))}.rHfB9W_stepNumber{width:24px;height:24px;font-size:15px}.rHfB9W_stepTitle{font-size:17px}.rHfB9W_stepDetail,.rHfB9W_stepArrow{display:none}}@media (max-width:420px){.rHfB9W_stage{border-radius:20px;padding:20px 16px}.rHfB9W_learnerMessage{margin-left:12px;padding:14px}.rHfB9W_learnerMessage>p:last-child{font-size:14px}.rHfB9W_tutorExample{font-size:23px}.rHfB9W_wordCard{padding:4px 0}.rHfB9W_word{font-size:30px}.rHfB9W_meaning{font-size:16px}.rHfB9W_contextExample{font-size:17px}.rHfB9W_recallCard{padding:20px 16px}.rHfB9W_recall{font-size:27px}.rHfB9W_composer{padding:10px 10px 10px 14px}.rHfB9W_thread{gap:14px;min-height:230px}.rHfB9W_composerText{font-size:14px}.rHfB9W_gradeActions{gap:8px}.rHfB9W_gradeActions button{gap:6px;padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.rHfB9W_stageContent,.rHfB9W_learnerMessage,.rHfB9W_revealed,.rHfB9W_caret,.rHfB9W_streamCaret,.rHfB9W_review[data-result] .rHfB9W_recallCard,.rHfB9W_review[data-result] .rHfB9W_feedbackIcon,.rHfB9W_reward i{animation:none}}
._4BMi9W_wrong{animation:.32s ease-in-out _4BMi9W_match-shake}._4BMi9W_correct{animation:.36s cubic-bezier(.2,.9,.3,1) both _4BMi9W_match-pop}@keyframes _4BMi9W_match-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes _4BMi9W_match-pop{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._4BMi9W_wrong,._4BMi9W_correct{animation:none}._4BMi9W_card{transition:none}._4BMi9W_card:active{transform:none}}
._WV5ZG_completion{color:var(--ok);font-family:var(--font-serif), Georgia, serif;justify-content:center;align-items:center;gap:.65rem;font-size:1.2rem;line-height:1.25;display:flex}._WV5ZG_badge{background:color-mix(in srgb, var(--ok) 14%, var(--surface));border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;animation:.55s cubic-bezier(.2,.8,.3,1.2) both _WV5ZG_matched-once;display:inline-flex}._WV5ZG_compact{gap:.4rem;font-family:inherit;font-size:.875rem;font-weight:600}._WV5ZG_compact ._WV5ZG_badge{width:1.75rem;height:1.75rem}@keyframes _WV5ZG_matched-once{0%{opacity:0;transform:scale(.65)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._WV5ZG_badge{animation:none}}
.DNQioW_preview{border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 4%, var(--paper));min-width:0;color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:24px;padding:20px}.dark .DNQioW_preview{background:color-mix(in srgb, #000 38%, var(--paper))}.DNQioW_headings,.DNQioW_board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.DNQioW_headings{text-align:center;color:var(--ink-2);margin-bottom:10px;font-size:11px}.DNQioW_column{grid-template-rows:repeat(3,64px);gap:10px;min-width:0;display:grid}.DNQioW_tile{cursor:pointer;border-radius:14px;height:64px;padding:10px 16px;font-size:14px;line-height:1.35;position:relative}.DNQioW_tile>span{overflow-wrap:anywhere}.DNQioW_tile[aria-disabled=true]{cursor:default}.DNQioW_feedback{position:absolute;top:5px;right:5px}.DNQioW_tile[data-state=wrong] .DNQioW_feedback{color:var(--bad)}.DNQioW_tile[data-state=correct] .DNQioW_feedback{color:var(--ok)}.DNQioW_captions{min-height:60px;margin:12px 0 4px}.DNQioW_caption{color:var(--ink-2);font-size:12px;line-height:1.5}.DNQioW_hint{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.DNQioW_controls{justify-content:center;align-items:center;min-height:44px;padding-inline:44px;display:flex;position:relative}.DNQioW_controls button{min-width:32px;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.DNQioW_controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.DNQioW_controls .DNQioW_playButton{min-width:44px;position:absolute;right:0}.DNQioW_controls .DNQioW_resetButton{color:var(--ink);gap:8px;padding-inline:12px;font-size:13px;display:inline-flex}.DNQioW_resetButton svg{flex:none}.DNQioW_steps{display:flex}.DNQioW_steps button>span{background:var(--ink-3);opacity:.4;border-radius:50%;width:6px;height:6px}.DNQioW_steps button[aria-pressed=true]>span{background:var(--accent);opacity:1}.DNQioW_preview[data-playing=false][data-mode=demo]:not([data-frame="3"]) .DNQioW_tile{animation-play-state:paused}.DNQioW_staticTile{transition:none;animation:none}@media (hover:hover){.DNQioW_resetButton:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:420px){.DNQioW_preview{border-radius:20px;padding:16px 12px}}@media (max-width:360px){.DNQioW_headings,.DNQioW_board{gap:8px}.DNQioW_tile{padding-inline:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.DNQioW_tile{transition:none;animation:none}}
._1cAevG_preview{border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 4%, var(--paper));min-width:0;color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:24px;padding:20px}.dark ._1cAevG_preview{background:color-mix(in srgb, #000 38%, var(--paper))}._1cAevG_caption{min-height:54px;color:var(--ink-2);overflow-wrap:anywhere;margin:12px 0 4px;font-size:12px;line-height:1.5}._1cAevG_hint{color:var(--ink-2);font-size:11px;line-height:1.5}._1cAevG_controls{justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding-inline:44px;display:flex;position:relative}._1cAevG_controls button{min-width:32px;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}._1cAevG_controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}._1cAevG_controls ._1cAevG_playButton{min-width:44px;position:absolute;right:0}._1cAevG_steps{display:flex}._1cAevG_steps button>span{background:var(--ink-3);border-radius:50%;width:6px;height:6px}._1cAevG_steps button[aria-pressed=true]>span{background:var(--accent);opacity:1}@media (max-width:420px){._1cAevG_preview{border-radius:20px;padding:16px 12px}}
._350FqG_preview{min-width:0}._350FqG_panel{min-width:0;min-height:248px}._350FqG_heading{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:14px;font-size:11px;line-height:1.5;display:flex}._350FqG_heading>span:first-child{align-items:center;gap:6px;display:inline-flex}._350FqG_pack{border:1px solid var(--hair);background:var(--paper);border-radius:16px;min-width:0;padding:16px}._350FqG_packTitle{align-items:center;gap:10px;min-width:0;display:flex}._350FqG_packTitle>div{min-width:0}._350FqG_packTitle p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.4}._350FqG_packTitle>div>span{color:var(--ink-2);margin-top:4px;font-size:10px;line-height:1.5;display:block}._350FqG_packIcon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--hair));width:40px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--paper));border-radius:10px;flex:0 0 40px;place-items:center;display:grid}._350FqG_word{border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 3%, var(--paper));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}._350FqG_word>span{overflow-wrap:anywhere}._350FqG_word>span:first-child{color:var(--ink)}._350FqG_word>span:nth-child(2){color:var(--ink-2);grid-column:1;font-size:11px}._350FqG_word svg{color:var(--ok);grid-area:1/2/3;align-self:center}._350FqG_audioHeading{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}._350FqG_audioHeading>span:first-child{align-items:center;gap:6px;display:inline-flex}._350FqG_count{color:var(--ink);font-variant-numeric:tabular-nums}._350FqG_count>span{color:var(--ink-2)}._350FqG_progress{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:5px;margin-top:8px;overflow:hidden}._350FqG_progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}._350FqG_status{min-height:20px;color:var(--ink-2);align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}._350FqG_status>svg{flex:none}._350FqG_status>span{overflow-wrap:anywhere}._350FqG_readyCheck{margin-left:auto}._350FqG_pack[data-ready=true] ._350FqG_status{color:var(--ink-2)}._350FqG_pack[data-ready=true] ._350FqG_status>svg{color:var(--ok)}._350FqG_preview:is([data-frame="1"],[data-frame="2"]) ._350FqG_download{animation:2.4s ease-in-out both _350FqG_download-nudge}._350FqG_preview:is([data-frame="1"],[data-frame="2"]) ._350FqG_progress>span{animation:1.2s ease-out both _350FqG_progress-fill}._350FqG_preview[data-playing=false] ._350FqG_download,._350FqG_preview[data-playing=false] ._350FqG_progress>span{animation-play-state:paused}._350FqG_preview[data-still=true] ._350FqG_download,._350FqG_preview[data-still=true] ._350FqG_progress>span{animation:none}@keyframes _350FqG_progress-fill{0%{width:var(--previous-progress)}}@keyframes _350FqG_download-nudge{0%,40%,to{transform:translateY(0)}20%{transform:translateY(2px)}}@media (max-width:360px){._350FqG_pack{padding:14px 12px}._350FqG_packTitle{gap:8px}._350FqG_packIcon{flex-basis:34px;width:34px;height:40px}._350FqG_packTitle p{font-size:12px}}@media (prefers-reduced-motion:reduce){._350FqG_download,._350FqG_progress>span{animation:none!important}}
.R1FUIa_video{aspect-ratio:8/5;background:var(--landing-soft);width:100%;height:auto;display:block}.R1FUIa_flag{flex:none;font-size:20px;line-height:1}.R1FUIa_controls{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex}.R1FUIa_controls>span{min-width:0}.R1FUIa_controls button{min-width:64px;min-height:44px;color:var(--landing-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.R1FUIa_controls button:hover{background:var(--landing-soft)}.R1FUIa_transcript{color:var(--landing-muted);padding:0 12px 8px;font-size:12px;line-height:1.6}.R1FUIa_transcript summary{cursor:pointer;align-content:center;min-height:44px}.R1FUIa_transcript ol{gap:6px;padding-block:4px 8px;display:grid}.R1FUIa_transcript strong{color:var(--landing-ink);font-weight:500}.R1FUIa_transcript p{font-size:11px}.R1FUIa_transcript summary:focus-visible,.R1FUIa_controls button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}
.vsla4G_preview{--tutor-tone:var(--accent)}.vsla4G_heading{min-width:0;color:var(--ink);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;line-height:20px;display:flex}.vsla4G_tutorIcon{width:26px;height:26px;color:var(--tutor-tone);background:color-mix(in srgb, var(--tutor-tone) 10%, var(--paper));border-radius:9px;flex:none;place-items:center;display:grid}.vsla4G_language{color:var(--ink-2);margin-left:auto;font-size:11px}.vsla4G_scene{min-width:0;height:244px}.vsla4G_exchange{flex-direction:column;gap:12px;min-width:0;height:100%;display:flex}.vsla4G_learnerMessage,.vsla4G_tutorMessage{min-width:0;max-width:94%}.vsla4G_learnerMessage{align-self:flex-end}.vsla4G_tutorMessage{align-self:flex-start}.vsla4G_speaker{color:var(--ink-2);margin:0 3px 5px;font-size:10px;line-height:1.3}.vsla4G_learnerMessage>.vsla4G_speaker{text-align:right}.vsla4G_bubble{border:1px solid var(--hair);overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.5;animation:.4s ease-out both vsla4G_message-arrive}.vsla4G_bubble p{margin:0}.vsla4G_learnerBubble{background:color-mix(in srgb, var(--tutor-tone) 8%, var(--paper));border-radius:16px 16px 4px}.vsla4G_tutorBubble{background:var(--paper);border-radius:16px 16px 16px 4px}.vsla4G_bubble del{color:var(--ink-2);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-decoration-thickness:1.5px}.vsla4G_wave{width:82px;height:20px;color:var(--tutor-tone);fill:currentColor;margin-bottom:7px;display:block}.vsla4G_waveBar{transform-box:fill-box;transform-origin:50%}.vsla4G_preview[data-frame="0"] .vsla4G_waveBar{animation:1s ease-in-out 3 vsla4G_voice-wave}.vsla4G_preview .vsla4G_waveBar:nth-child(3n+1){animation-delay:80ms}.vsla4G_preview .vsla4G_waveBar:nth-child(3n+2){animation-delay:.18s}.vsla4G_encouragement{text-align:center;color:var(--ink-2);margin:auto 0;padding-bottom:8px;font-size:13px;line-height:1.65}.vsla4G_correction{border:1px solid color-mix(in srgb, var(--tutor-tone) 22%, var(--hair));background:color-mix(in srgb, var(--tutor-tone) 4%, var(--paper));border-radius:14px;padding:11px 13px;animation:.4s ease-out both vsla4G_message-arrive}.vsla4G_correctionLabel{color:var(--tutor-tone);align-items:center;gap:5px;margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.vsla4G_correctedSentence{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.vsla4G_correctedWord{color:var(--tutor-tone);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tutor-tone) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--tutor-tone) 45%, transparent);text-underline-offset:3px;font-weight:650;text-decoration-thickness:2px}.vsla4G_reason{color:var(--ink-2);margin:7px 0 0;font-size:11px;line-height:1.4}.vsla4G_reason strong{font-weight:600}.vsla4G_conversationNote{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:auto 0;font-size:11px;line-height:1.5;display:flex}.vsla4G_conversationNote svg,.vsla4G_correctionLabel svg,.vsla4G_replyNote svg{flex:none}.vsla4G_replyNote{color:var(--ink-2);align-items:center;gap:5px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.vsla4G_replyNote svg{color:var(--tutor-tone)}.vsla4G_preview[data-playing=false] .vsla4G_bubble,.vsla4G_preview[data-playing=false] .vsla4G_correction,.vsla4G_preview[data-playing=false] .vsla4G_waveBar{animation-play-state:paused}.vsla4G_preview[data-still=true] .vsla4G_bubble,.vsla4G_preview[data-still=true] .vsla4G_correction,.vsla4G_preview[data-still=true] .vsla4G_waveBar,.vsla4G_preview[data-frame="3"] .vsla4G_bubble{animation:none}@keyframes vsla4G_message-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes vsla4G_voice-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@media (max-width:360px){.vsla4G_bubble{padding:10px 11px;font-size:13px}.vsla4G_correction{padding:10px 11px}.vsla4G_correctedSentence{font-size:13px}.vsla4G_learnerMessage,.vsla4G_tutorMessage{max-width:96%}}@media (prefers-reduced-motion:reduce){.vsla4G_bubble,.vsla4G_correction,.vsla4G_waveBar{animation:none!important}}
.ZGxXGW_dialog{border:1px solid var(--hair);background:var(--surface);border-radius:16px;width:min(100%,40rem);height:min(92dvh,760px);max-height:100%;overflow:hidden}.ZGxXGW_panel{flex-direction:column;min-width:0;height:100%;min-height:0;padding:.875rem;display:flex}.ZGxXGW_panel form,.ZGxXGW_heading{flex-shrink:0}.ZGxXGW_identity{align-items:center;gap:.625rem;display:flex}.ZGxXGW_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ZGxXGW_suggestionToggle{order:3;width:100%;min-width:0;display:flex}.ZGxXGW_heading h2{font-size:.95rem;font-weight:500}.ZGxXGW_close{width:44px;padding:0}.ZGxXGW_hint{color:var(--ink-3);font-size:.75rem;line-height:1.5}.ZGxXGW_voiceControls{align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;display:flex}.ZGxXGW_voiceHint{min-width:0;color:var(--ink-3);font-size:.75rem;line-height:1.45}.ZGxXGW_voiceTranscript{overscroll-behavior:contain;border:1px solid var(--hair);background:var(--paper);text-align:left;border-radius:10px;flex:0 auto;min-height:0;max-height:45dvh;margin-top:.5rem;padding:.75rem;overflow-y:auto}.ZGxXGW_voiceTranscriptHeading{color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.ZGxXGW_voiceDismiss{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ZGxXGW_voiceDismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ZGxXGW_voiceTurn{overflow-wrap:anywhere;min-width:0;padding:.75rem 0}.ZGxXGW_voiceTurn+.ZGxXGW_voiceTurn{border-top:1px solid var(--hair)}.ZGxXGW_voiceUser{color:var(--ink-3);margin-bottom:.375rem;font-size:.8rem;line-height:1.5}.ZGxXGW_voiceUser>span:first-child{color:var(--ink-4);text-transform:uppercase;margin-right:.375rem;font-size:.7rem;font-weight:600}.ZGxXGW_voiceTutor{color:var(--ink);white-space:pre-wrap;font-size:1rem;line-height:1.6}.ZGxXGW_history{overscroll-behavior:contain;border-bottom:1px solid var(--hair);scrollbar-gutter:stable;flex:auto;min-height:0;margin:.75rem 0;padding:0 .5rem 0 0;overflow-y:auto}.ZGxXGW_turn{overflow-wrap:anywhere;padding:.75rem 0}.ZGxXGW_turn+.ZGxXGW_turn{border-top:1px solid var(--hair)}.ZGxXGW_question{color:var(--ink-3);margin-bottom:.375rem;font-size:.8rem}.ZGxXGW_answer{color:var(--ink);font-size:.875rem;line-height:1.65}.ZGxXGW_answer p+p{margin-top:.5rem}.ZGxXGW_answer ul,.ZGxXGW_answer ol{padding-left:1.25rem}.ZGxXGW_answer ul{list-style:outside}.ZGxXGW_answer ol{list-style:decimal}.ZGxXGW_answer pre{white-space:pre-wrap}.ZGxXGW_playback{color:var(--ink-3);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.7rem;display:flex}.ZGxXGW_input{resize:none;background:0 0;border:0;flex:1;min-width:0;min-height:44px;max-height:112px;padding:.625rem .375rem;font-size:16px}.ZGxXGW_microphone{flex-shrink:0;width:44px!important;height:44px!important}.ZGxXGW_composer [data-recording-control]>svg{width:44px;height:44px}.ZGxXGW_send{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}.ZGxXGW_suggestions{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.ZGxXGW_suggestion{min-width:0;height:auto;min-height:44px;padding:.375rem .625rem;font-size:.75rem}.ZGxXGW_composer{border:1px solid var(--hair);background:var(--paper);border-radius:12px;align-items:flex-end;gap:.25rem;margin-top:.625rem;padding:.25rem;display:flex}.ZGxXGW_error{color:var(--bad);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;line-height:1.5;display:flex}.ZGxXGW_retry{border:1px solid var(--hair);min-height:32px;color:var(--ink-2);border-radius:8px;padding:0 .625rem;font-size:.75rem}@media (min-width:768px){.ZGxXGW_panel{padding:1rem}.ZGxXGW_suggestionToggle{order:0;width:auto;margin-left:auto}}
.O0H5hG_map{--city-leaf:color-mix(in srgb,var(--city-sky) 62%,var(--city-ground));--city-trunk:color-mix(in srgb,var(--city-roof) 48%,var(--ink-3));--city-shadow:color-mix(in srgb,var(--ink) 9%,transparent);--city-blossom:color-mix(in srgb,var(--city-roof) 50%,var(--city-wall));border:1px solid var(--hair);border-radius:var(--radius-card,24px);background:var(--surface);width:100%;padding:16px 16px 18px}.O0H5hG_cityTitle{text-align:center}.O0H5hG_cityTitle h2{font-family:var(--font-serif);margin-top:3px;font-size:clamp(24px,3vw,32px);line-height:1.15}.O0H5hG_scene{max-width:560px;margin:-8px auto -6px;position:relative}.O0H5hG_illustration{width:100%;height:auto;display:block}.O0H5hG_node{border:3px solid var(--surface);width:44px;height:44px;box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 14%,transparent);border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.O0H5hG_node:focus-visible{outline:3px solid rgb(var(--accent-rgb));outline-offset:4px}.O0H5hG_node:active:not(:disabled){transform:translate(-50%,calc(2px - 50%))}.O0H5hG_available{background:rgb(var(--accent-rgb));color:#fff}.O0H5hG_done{background:var(--ok);color:#fff}.O0H5hG_locked{background:var(--paper-2);color:var(--ink-4);box-shadow:none}.O0H5hG_missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.O0H5hG_missions li{text-align:center;justify-content:center;align-items:flex-start;gap:5px;font-size:12px;line-height:1.35;display:flex}.O0H5hG_missionNumber{border:1px solid var(--hair);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.O0H5hG_building{transform-box:fill-box;transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.7,.3,1.2) both O0H5hG_build}@keyframes O0H5hG_build{0%{opacity:0;translate:0 -9px;scale:.5}to{opacity:1;translate:0;scale:1}}@media (max-height:800px) and (min-width:700px){.O0H5hG_illustration{max-height:245px}.O0H5hG_scene{max-width:448px}}@media (max-width:480px){.O0H5hG_map{padding:12px 8px}.O0H5hG_missions li{gap:3px;font-size:11px}.O0H5hG_scene{margin:0 -6px 4px}}@media (max-height:600px) and (max-width:480px){.O0H5hG_scene{max-width:180px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.O0H5hG_building{animation:none}.O0H5hG_node{transition:none}}.O0H5hG_home{max-width:760px;min-height:calc(var(--visual-viewport-visible-bottom,100dvh) - var(--app-header-h,85px) - var(--app-bottom-nav-h,0px));padding:14px 18px max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.O0H5hG_home>*{min-width:0}.O0H5hG_homeTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.O0H5hG_collectionTrigger{border:1px solid var(--hair);background:var(--surface);border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:60px;padding:10px 16px;display:flex}.O0H5hG_collectionDialog{border:1px solid var(--hair);background:var(--surface);border-radius:24px;width:100%;max-width:28rem;padding:16px;box-shadow:0 18px 50px #00000026}.O0H5hG_collectionSearch{border:1px solid var(--hair);background:var(--paper);border-radius:16px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.O0H5hG_collectionSearch:focus-within{border-color:rgb(var(--accent-rgb));box-shadow:0 0 0 2px rgb(var(--accent-rgb)/.12)}.O0H5hG_collectionSearch input{border-radius:inherit;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.O0H5hG_collectionOption{border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;display:flex}.O0H5hG_collectionOption:hover{background:var(--paper)}.O0H5hG_collectionSelected{background:rgb(var(--accent-rgb)/.09);color:rgb(var(--accent-rgb))}.O0H5hG_souvenirGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.O0H5hG_mapArea{--learn-map-floor:12rem;--scene-bleed:0px;min-height:var(--learn-map-floor);flex-direction:column;flex:1 1 0;justify-content:center;display:flex;container-type:size}.O0H5hG_mapArea .O0H5hG_slide{display:flex}.O0H5hG_mapArea .O0H5hG_map{flex-direction:column;justify-content:center;max-height:100cqh;display:flex;container-type:inline-size}.O0H5hG_mapArea .O0H5hG_cityTitle,.O0H5hG_mapArea .O0H5hG_missions,.O0H5hG_mapArea .O0H5hG_unlockNote{flex-shrink:0}.O0H5hG_mapArea .O0H5hG_sceneSlot{flex:0 1 calc((100cqw + 2 * var(--scene-bleed)) * 350 / 640);min-height:0;margin:-8px calc(-1 * var(--scene-bleed)) -6px;display:flex;container-type:size}.O0H5hG_mapArea .O0H5hG_scene{aspect-ratio:640/350;width:min(100cqw,182.857cqh);max-width:none;margin:auto}.O0H5hG_mapArea .O0H5hG_illustration{height:100%;max-height:none}@media (max-width:480px){.O0H5hG_mapArea{--scene-bleed:6px}}.O0H5hG_homeFooter{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.O0H5hG_homeFooter>button{min-height:48px}.O0H5hG_footerActions{gap:8px;display:flex}.O0H5hG_footerActions>*{flex:1 1 0;min-width:0}.O0H5hG_footerAction{border:1px solid var(--hair);background:var(--surface);min-height:44px;color:var(--ink-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;line-height:1.2;display:inline-flex}.O0H5hG_footerAction:disabled{opacity:.55}.O0H5hG_footerNote{text-align:center;color:var(--ink-3);font-size:.75rem}.O0H5hG_constructionBeat{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;display:flex}.O0H5hG_beatBadge{background:rgb(var(--accent-rgb)/.12);width:36px;height:36px;color:rgb(var(--accent-rgb));border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,.7,.3,1.2) both O0H5hG_beat-pop;display:grid}.O0H5hG_beatTitle{font-family:var(--font-serif);color:var(--ink);font-size:1.125rem}.O0H5hG_beatNote{color:var(--ink-3);font-size:.8125rem}@keyframes O0H5hG_beat-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.O0H5hG_beatBadge{animation:none}}.O0H5hG_preparation{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:16px 0;display:flex}@media (max-height:720px){.O0H5hG_home{gap:6px;padding-top:8px}.O0H5hG_cityTitle h2{font-size:24px}.O0H5hG_map{padding-top:10px}}@media (max-width:480px){.O0H5hG_home{min-height:calc(var(--visual-viewport-visible-bottom,100dvh) - var(--app-header-h,56px) - var(--app-bottom-nav-h,0px));padding-left:12px;padding-right:12px}}.O0H5hG_resumeCard{border:1px solid rgb(var(--accent-rgb)/.2);background:rgb(var(--accent-rgb)/.06);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.O0H5hG_resumeRow{position:relative}.O0H5hG_resumeRow>.O0H5hG_resumeCard{width:100%;padding-right:52px}.O0H5hG_resumeDismiss{width:44px;height:44px;color:var(--ink-3);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.O0H5hG_resumeDismiss:hover{color:var(--ink);background:rgb(var(--accent-rgb)/.08)}.O0H5hG_resumeDismiss:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:-2px}.O0H5hG_cityArrival{animation:.9s cubic-bezier(.22,.61,.36,1) both O0H5hG_cityArrival}@keyframes O0H5hG_cityArrival{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.O0H5hG_cityArrival{animation:none}}.O0H5hG_strip{width:100%;min-width:0}.O0H5hG_stripScroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.O0H5hG_stripScroller::-webkit-scrollbar{display:none}.O0H5hG_slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.O0H5hG_strip{position:relative}.O0H5hG_stripScroller{min-width:0;position:relative}.O0H5hG_stripArrow{z-index:1;border:1px solid color-mix(in srgb,var(--hair) 80%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.O0H5hG_stripArrow:disabled{opacity:0;pointer-events:none}.O0H5hG_stripArrowStart{left:4px}.O0H5hG_stripArrowEnd{right:4px}.O0H5hG_stripArrow:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}@media (max-height:700px) and (max-width:480px){.O0H5hG_home{gap:4px}}@media (max-height:600px) and (max-width:480px){.O0H5hG_map{padding-block:8px}.O0H5hG_home{gap:2px}}.O0H5hG_completedChapter{border-color:color-mix(in srgb,#d4a017 55%,var(--hair));box-shadow:inset 0 0 0 1px #e6b93c73,inset 0 0 40px #e6b93c38}.O0H5hG_nextChapter{filter:grayscale()opacity(.62)}.O0H5hG_chapterMark{background:color-mix(in srgb,#e6b93c 28%,var(--surface));color:#8a6410;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 6px 4px 0;display:inline-grid}.O0H5hG_nextChapter .O0H5hG_chapterMark{background:var(--paper-2);color:var(--ink-4)}.O0H5hG_unlockNote{text-align:center;color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:no-preference){.O0H5hG_stripScroller{scroll-behavior:smooth}}.O0H5hG_homeTop{flex-wrap:wrap}.O0H5hG_collectionInlineSlot{flex:100%;order:3;min-width:0}.O0H5hG_collectionInline{border:1px solid var(--hair);background:var(--surface);border-radius:999px;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:6px 12px;font-size:13px;display:flex}.O0H5hG_collectionInline:disabled{opacity:.6}@media (min-width:480px){.O0H5hG_collectionInlineSlot{flex:auto;order:0}}.O0H5hG_placeTitle{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.O0H5hG_placeCity{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:5px}.O0H5hG_placeTitle:hover .O0H5hG_placeCity{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.O0H5hG_placeTitle:focus-visible{outline:2px solid rgb(var(--accent-rgb)/.45);outline-offset:4px;border-radius:8px}.O0H5hG_placeLandmark{color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none;display:block}
._5JVJRq_section{width:min(1240px,100% - 96px);color:var(--ink);margin-inline:auto;padding-block:72px}._5JVJRq_row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}._5JVJRq_row+._5JVJRq_row{margin-top:72px}._5JVJRq_copy{min-width:0;max-width:460px}._5JVJRq_eyebrow{color:var(--ink-2);margin:0 0 14px;font-size:12px}._5JVJRq_copy h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:36px;font-weight:600;line-height:1.2}._5JVJRq_copy h2 em{color:var(--accent);font-style:normal}._5JVJRq_copy>p:last-child{color:var(--ink-2);margin:20px 0 0;font-size:16px;line-height:1.7}._5JVJRq_copy strong{color:var(--ink);font-weight:500}._5JVJRq_preview{border:1px solid var(--hair);background:var(--surface);min-width:0;font-family:var(--font-sans), sans-serif;border-radius:24px;padding:20px}._5JVJRq_previewHeader{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}._5JVJRq_missionFrame{border-radius:16px;min-width:0;overflow:hidden}._5JVJRq_missionFrame [data-chapter-state]{border-color:#0000;border-radius:16px;padding-inline:4px}._5JVJRq_missionFrame [data-chapter-state=completed]{border-color:color-mix(in srgb, #d4a017 55%, var(--hair))}._5JVJRq_missionFrame h2{font-family:var(--font-sans), sans-serif;font-weight:500}._5JVJRq_nextCity{animation:.56s cubic-bezier(.22,.61,.36,1) both _5JVJRq_next-city}._5JVJRq_caption{min-height:44px;color:var(--ink-2);align-items:center;margin:12px 0 4px;font-size:13px;line-height:1.5;display:flex}._5JVJRq_controls{justify-content:center;align-items:center;min-height:44px;padding-inline:44px;display:flex;position:relative}._5JVJRq_controls button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0}._5JVJRq_controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}._5JVJRq_playButton{place-items:center;width:44px;padding:4px;display:grid;position:absolute;right:0;color:var(--ink-2)!important}._5JVJRq_frameChoices{gap:0;display:flex}._5JVJRq_frameButton{place-items:center;min-width:30px;padding:4px;display:grid}._5JVJRq_frameButton>span{background:var(--ink-3);opacity:.4;border-radius:50%;width:6px;height:6px;transition:opacity .18s,background .18s,transform .18s}._5JVJRq_frameButton[aria-pressed=true]>span{background:var(--accent);opacity:1;transform:scale(1.2)}._5JVJRq_addFrame{min-height:314px}._5JVJRq_addScreen{animation:.22s ease-out _5JVJRq_arrive}._5JVJRq_screenLabel{color:var(--ink-2);margin:0 0 18px;font-size:13px;font-weight:500}._5JVJRq_textField{border:1px solid var(--hair);background:var(--paper);border-radius:12px;align-items:flex-start;min-height:116px;padding:16px;font-size:20px;display:flex}._5JVJRq_typedWord{white-space:pre}._5JVJRq_caret{border-left:1.5px solid var(--ink);height:24px;animation:.7s step-end infinite _5JVJRq_blink;animation-play-state:var(--preview-play-state);margin-left:2px}._5JVJRq_screenPrimary,._5JVJRq_screenSecondary{border:1px solid var(--hair);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:13px;line-height:1.4;display:flex;position:relative}._5JVJRq_screenPrimary{background:var(--ink);color:var(--surface);margin-top:16px}._5JVJRq_screenSecondary{color:var(--ink);background:0 0}._5JVJRq_screenPrimary svg,._5JVJRq_screenSecondary svg{flex-shrink:0}._5JVJRq_word{margin:0 0 20px;font-size:26px;font-weight:500;line-height:1.2}._5JVJRq_addOptions{gap:8px;display:grid}._5JVJRq_addOptions ._5JVJRq_screenPrimary{margin-top:0}._5JVJRq_receipt{padding:12px 0}._5JVJRq_receipt p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}._5JVJRq_receipt ._5JVJRq_receiptTitle{color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-weight:500;display:flex}._5JVJRq_receiptTitle svg{color:var(--ok);flex-shrink:0}._5JVJRq_receiptActions{color:var(--ink-2);justify-content:flex-end;margin:24px 0 12px;font-size:12px;display:flex}._5JVJRq_receiptActions>span{align-items:center;gap:6px;display:inline-flex}._5JVJRq_vocabularyCard{min-height:304px;padding:4px 0}._5JVJRq_vocabularyTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._5JVJRq_newBadge{background:var(--paper);border:1px solid var(--hair);color:var(--ink-2);border-radius:99px;padding:3px 8px;font-size:11px}._5JVJRq_cardActions{color:var(--ink-3);align-items:center;gap:14px;display:flex}._5JVJRq_cardWord{margin:0;font-size:18px;font-weight:500;line-height:1.4}._5JVJRq_translation{color:var(--ink-2);margin:6px 0 10px;font-size:14px;font-weight:500}._5JVJRq_grammar{background:var(--paper);color:var(--ink-3);border-radius:6px;margin:0;padding:2px 7px;font-size:11px;display:inline-flex}._5JVJRq_exampleToggle{border-top:1px solid var(--hair);min-height:44px;color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex;position:relative}._5JVJRq_example{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:12px}._5JVJRq_example p{margin:0;font-size:13px;line-height:1.55}._5JVJRq_example ._5JVJRq_exampleLabel{color:var(--ink-3);margin-bottom:8px;font-size:11px}._5JVJRq_example mark{background:rgb(var(--accent-rgb) / .12);color:inherit;border-radius:3px}._5JVJRq_example ._5JVJRq_exampleTranslation{border-top:1px solid var(--hair);color:var(--ink-2);margin-top:10px;padding-top:10px;font-size:12px}._5JVJRq_pointer{z-index:1;color:var(--ink);filter:drop-shadow(0 1px 1px var(--paper));pointer-events:none;opacity:0;animation:_5JVJRq_press 1s ease-in-out var(--pointer-delay) both;animation-play-state:var(--preview-play-state);position:absolute;top:48%;right:19%}._5JVJRq_screenPrimary ._5JVJRq_pointer{color:var(--paper);filter:drop-shadow(0 1px 1px var(--ink))}._5JVJRq_pressRing{opacity:.45;border:1.5px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;left:-7px}._5JVJRq_staticScreen ._5JVJRq_pointer{display:none}._5JVJRq_staticScreen ._5JVJRq_caret{animation:none}@keyframes _5JVJRq_arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes _5JVJRq_next-city{0%{opacity:.2;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes _5JVJRq_blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes _5JVJRq_press{0%{opacity:0;transform:translate(12px,10px)scale(1)}18%,72%{opacity:1;transform:translate(0)scale(.9)}88%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}@media (min-width:761px){._5JVJRq_ownWordsRow ._5JVJRq_copy{grid-area:1/2}._5JVJRq_ownWordsRow ._5JVJRq_preview{grid-area:1/1}}@media (max-width:1080px){._5JVJRq_section{width:calc(100% - 64px)}._5JVJRq_row{gap:32px}}@media (max-width:760px){._5JVJRq_section{width:calc(100% - 40px);padding-block:48px}._5JVJRq_row{grid-template-columns:minmax(0,1fr);gap:24px}._5JVJRq_row+._5JVJRq_row{margin-top:48px}._5JVJRq_copy{max-width:520px}._5JVJRq_copy h2{font-size:32px}._5JVJRq_copy>p:last-child{margin-top:16px;font-size:15px}}@media (max-width:420px){._5JVJRq_preview{border-radius:20px;padding:16px 12px}._5JVJRq_frameButton{min-width:27px}._5JVJRq_cardActions{gap:11px}}@media (prefers-reduced-motion:reduce){._5JVJRq_addScreen,._5JVJRq_nextCity,._5JVJRq_caret,._5JVJRq_pointer{animation:none}._5JVJRq_pointer{display:none}._5JVJRq_frameButton>span{transition:none}}
.NLFqdW_page{max-width:1120px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.NLFqdW_eyebrow{color:var(--ink-3);letter-spacing:.025em;margin-bottom:.65rem;font-size:.75rem;font-weight:500;display:block}.NLFqdW_hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.NLFqdW_heroCopy{min-width:0}.NLFqdW_title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:400;line-height:1.2}.NLFqdW_intro{max-width:34rem;color:var(--ink-3);font-size:.85rem;line-height:1.5}.NLFqdW_tutorWelcome{justify-content:center;align-items:center;display:flex}.NLFqdW_recommendation{border:1px solid var(--hair);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex;position:relative}.NLFqdW_recommendation>div{min-width:0}.NLFqdW_recommendation:before{content:"";background:rgb(var(--accent-rgb));border-radius:2px;width:3px;display:none;position:absolute;inset:1.25rem auto 1.25rem 0}.NLFqdW_recommendation h2{font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;margin-bottom:.4rem;font-size:1.5rem;font-weight:400;line-height:1.2}.NLFqdW_recommendation p{color:var(--ink-3);font-size:.85rem;line-height:1.6}.NLFqdW_recommendation .NLFqdW_eyebrow{margin-bottom:.45rem}.NLFqdW_map{position:relative}.NLFqdW_mapHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.NLFqdW_sectionTitle{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:1.5rem;font-weight:400;line-height:1.2}.NLFqdW_mapHeading p{color:var(--ink-3);text-align:right;font-size:.8rem;line-height:1.6}.NLFqdW_themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;display:grid}.NLFqdW_theme{--land:#658d80;isolation:isolate;text-align:left;border:1px solid var(--hair);background:var(--surface);min-width:0;min-height:92px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;padding:1rem;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.NLFqdW_theme[data-color="1"]{--land:#b68468}.NLFqdW_theme[data-color="2"]{--land:#6e88a4}.NLFqdW_theme[data-color="3"]{--land:#969161}.NLFqdW_theme:hover{border-color:var(--ink-3);background:var(--paper-2)}.NLFqdW_theme:focus-visible,.NLFqdW_option:focus-visible,.NLFqdW_tile:focus-visible,.NLFqdW_textButton:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:4px}.NLFqdW_theme[data-selected]{border-color:rgb(var(--accent-rgb));background:var(--accent-soft)}.NLFqdW_themeTop{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.NLFqdW_themeIcon{width:2.25rem;height:2.25rem;color:var(--land);background:color-mix(in srgb, var(--land) 12%, transparent);border-radius:40% 60% 55% 45%;flex-shrink:0;justify-content:center;align-items:center;display:none}.NLFqdW_themeArrow{color:var(--ink-4)}.NLFqdW_recommended{color:var(--ink-2);background:var(--paper);border:1px solid var(--hair);border-radius:16px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.6875rem;display:inline-flex}.NLFqdW_themeTitle{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:.4rem;font-size:1.125rem;line-height:1.3}.NLFqdW_themeDescription{color:var(--ink-3);max-width:90%;margin-bottom:.8rem;font-size:.8rem;line-height:1.5}.NLFqdW_themeMeta{color:var(--ink-3);z-index:1;flex-wrap:wrap;gap:.15rem .5rem;margin-top:auto;padding-top:.5rem;font-size:.75rem;line-height:1.5;display:flex;position:relative}.NLFqdW_themeTerrain{z-index:-1;opacity:.14;width:10rem;height:9rem;display:none;position:absolute;bottom:-2.6rem;right:-2rem;transform:rotate(-18deg)}.NLFqdW_themeTerrain i{border:1px solid var(--land);border-radius:49% 57% 39% 65%;position:absolute;inset:0}.NLFqdW_themeTerrain i:nth-child(2){inset:1rem}.NLFqdW_themeTerrain i:nth-child(3){inset:2rem}.NLFqdW_empty{border:1px dashed var(--hair);text-align:center;border-radius:24px;max-width:42rem;margin:2rem auto;padding:2.5rem}.NLFqdW_empty h2{font-family:var(--font-serif), Georgia, serif;margin:1rem 0 .5rem;font-size:1.8rem}.NLFqdW_empty p{color:var(--ink-3);margin-bottom:1.5rem;line-height:1.65}.NLFqdW_emptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.NLFqdW_error{border:1px solid var(--hair);border-left:3px solid var(--bad);color:var(--ink-2);background:var(--surface);border-radius:10px;margin:1rem 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.NLFqdW_lesson{max-width:680px;margin:0 auto;padding:.5rem 1rem 1rem}.NLFqdW_lessonNav{color:var(--ink-3);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.NLFqdW_lessonNav>span:first-of-type{flex:1}.NLFqdW_moreActions{border:0;flex-shrink:0;margin:0;padding:0}.NLFqdW_moreActions>button{min-width:36px;min-height:36px}.NLFqdW_textButton{min-height:44px;color:var(--ink-3);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .4rem;font-size:.8rem;display:inline-flex}.NLFqdW_textButton:hover{background:var(--paper-2);color:var(--ink)}.NLFqdW_progressTrack{background:var(--paper-3,var(--hair));border-radius:2px;width:100%;height:4px;margin-bottom:.5rem;overflow:hidden}.NLFqdW_progressValue{background:rgb(var(--accent-rgb));border-radius:inherit;height:100%;transition:width .18s}.NLFqdW_exerciseHeader{align-items:center;gap:.5rem;min-height:36px;margin-bottom:.5rem;display:flex}.NLFqdW_exerciseHeader h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:400;line-height:1.3}.NLFqdW_exerciseHeader h1:focus{outline:none}.NLFqdW_exerciseHeader .NLFqdW_eyebrow{margin-bottom:.125rem;font-size:.6875rem}.NLFqdW_exerciseCard{border:1px solid var(--hair);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.NLFqdW_target{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.625rem,5vw,2rem);line-height:1.25}.NLFqdW_reading{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.NLFqdW_gloss{color:var(--ink-2);font-size:.9375rem;line-height:1.4}.NLFqdW_example{color:var(--ink-2);font-size:1rem;line-height:1.4}.NLFqdW_exampleBlock{border-top:1px solid var(--hair);width:100%;padding-top:.5rem}.NLFqdW_exampleTranslation{margin-top:.75rem}.NLFqdW_example:lang(zh),.NLFqdW_example:lang(ja),.NLFqdW_example:lang(ko){font-size:clamp(1.125rem,4vw,1.375rem)}.NLFqdW_caption{color:var(--ink-3);text-align:center;font-size:.75rem;line-height:1.4}.NLFqdW_audioRow{justify-content:center;align-items:center;gap:.25rem;display:flex}.NLFqdW_audioError,.NLFqdW_fallbackNote{color:var(--ink-3);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.4}.NLFqdW_audioError{color:var(--warn)}.NLFqdW_fallbackNote{margin-bottom:.5rem}.NLFqdW_lessonError{color:var(--bad);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.25rem 0 .125rem;padding:0 .25rem;font-size:.75rem;line-height:1.4;display:flex}.NLFqdW_lessonError>span{flex:1;min-width:12rem}.NLFqdW_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.NLFqdW_pairColumn{flex-direction:column;gap:.375rem;min-width:0;display:flex}.NLFqdW_pairReading{color:var(--ink-3);font-size:.6875rem;line-height:1.2;display:block}.NLFqdW_pairNumber{color:var(--ink-3);white-space:nowrap;margin-left:.375rem;font-size:.5625rem;display:inline}.NLFqdW_option{overflow-wrap:anywhere;min-height:44px;padding:.5rem .625rem;font-size:.95rem}.NLFqdW_option:disabled{cursor:default}.NLFqdW_tiles{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.25rem;padding-top:.5rem;display:flex}.NLFqdW_tile{border:1px solid var(--hair);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:.375rem .625rem;font-size:1rem;display:inline-flex}.NLFqdW_tile:disabled{opacity:.35}.NLFqdW_tile[data-selected]{background:var(--paper-2)}.NLFqdW_sentence{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;min-height:48px;padding:.375rem 0;display:flex}.NLFqdW_footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.NLFqdW_footer>button:last-child{min-width:40%}.NLFqdW_feedback{border-left:2px solid var(--hair);align-items:flex-start;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.4;display:flex}.NLFqdW_feedback svg{flex-shrink:0;margin-top:.125rem}.NLFqdW_feedback p{color:var(--ink-3);font-size:.75rem}.NLFqdW_ask{border:1px solid var(--hair);background:var(--surface);border-radius:16px;margin-top:1rem;padding:1.25rem}.NLFqdW_ask h2{font-size:1rem;font-weight:500}.NLFqdW_ask p{color:var(--ink-3);font-size:.85rem;line-height:1.7}.NLFqdW_input{resize:vertical;border:1px solid var(--hair);background:var(--paper);width:100%;min-height:86px;color:var(--ink);border-radius:16px;margin:.75rem 0;padding:.85rem;font-size:.95rem;display:block}.NLFqdW_input:focus{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.NLFqdW_askAnswer{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--hair);margin-top:1rem;padding-top:1rem;font-size:.9rem;line-height:1.75}.NLFqdW_priority{color:var(--ink-3);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.NLFqdW_summary{text-align:center;padding:1rem .5rem}.NLFqdW_summary h1{font-family:var(--font-serif), Georgia, serif;margin:.75rem 0 .375rem;font-size:1.5rem;font-weight:400;line-height:1.2}.NLFqdW_summary p{color:var(--ink-3);max-width:32rem;margin:0 auto .75rem;font-size:.8125rem;line-height:1.5}.NLFqdW_summaryStats{border:1px solid var(--hair);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:1rem 0;padding:.75rem .5rem;display:grid}.NLFqdW_summaryStats strong{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem;font-weight:400;display:block}.NLFqdW_summaryStats span{color:var(--ink-3);font-size:.72rem}.NLFqdW_recording{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:.125rem 0;display:flex}@media (max-width:767px){.NLFqdW_page{padding:1rem 1rem 4rem}.NLFqdW_hero{gap:.75rem;margin-bottom:1rem}.NLFqdW_intro{font-size:.8125rem}.NLFqdW_themeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.NLFqdW_theme{min-height:92px;padding:.75rem}.NLFqdW_themeTitle{font-size:1rem}.NLFqdW_themeDescription{display:none}.NLFqdW_themeIcon{width:2rem;height:2rem}.NLFqdW_themeTop{gap:.25rem;margin-bottom:.625rem}.NLFqdW_themeMeta{flex-direction:column;gap:0}.NLFqdW_recommendation{flex-direction:column;align-items:stretch;gap:.625rem;margin-bottom:.875rem;padding:.75rem}.NLFqdW_recommendation h2{font-size:1.375rem}.NLFqdW_recommendation p{font-size:.8125rem;line-height:1.5}.NLFqdW_mapHeading p{font-size:.75rem}.NLFqdW_sectionTitle{font-size:1.25rem}.NLFqdW_lesson{padding:.375rem .75rem .75rem}.NLFqdW_exerciseCard{padding:.625rem .75rem}.NLFqdW_empty{border-radius:16px;margin:1rem auto;padding:1.25rem 1rem}.NLFqdW_empty h2{font-size:1.5rem}.NLFqdW_footer{align-items:stretch}.NLFqdW_footer>button:last-child{min-width:45%}.NLFqdW_option{padding:.375rem .5rem;font-size:.85rem}.NLFqdW_summaryStats{padding:1rem .3rem}.NLFqdW_summary h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.NLFqdW_theme,.NLFqdW_option,.NLFqdW_progressValue{transition:none}.NLFqdW_theme:hover{transform:none}}.NLFqdW_lesson{width:100%;max-width:46rem;height:calc(100dvh - var(--app-header-h,85px));grid-template-rows:auto minmax(0,1fr) auto;padding:.5rem 1rem 0;display:grid}.NLFqdW_lessonTop{min-width:0}.NLFqdW_lessonNav{margin:0}.NLFqdW_lessonIdentity{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.NLFqdW_lessonIdentity span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NLFqdW_iconControl{width:44px;height:44px;color:var(--ink-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NLFqdW_iconControl:hover{background:var(--paper-2);color:var(--ink)}.NLFqdW_iconControl:disabled{opacity:.45}.NLFqdW_progressTrack{margin:.25rem 0 .5rem}.NLFqdW_exerciseHeader{text-align:center;justify-content:center;min-height:0;margin-bottom:.5rem}.NLFqdW_exerciseHeader h1{font-size:clamp(1rem,2.5vw,1.25rem)}.NLFqdW_exerciseArea{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-bottom:.5rem;overflow-y:auto}.NLFqdW_cardChrome{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:.25rem;width:100%;display:grid}.NLFqdW_cardChrome>:nth-child(3){justify-self:center;min-width:0;max-width:100%}.NLFqdW_cardChrome>:nth-child(3)>div{max-width:100%}.NLFqdW_cardChrome>:nth-child(4){grid-column:5}.NLFqdW_exerciseCard{gap:.25rem;padding:.375rem .75rem .5rem}.NLFqdW_targetRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;width:100%;display:flex}.NLFqdW_targetRow .NLFqdW_audioError{flex-basis:100%}.NLFqdW_readingReveal{border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:28px;padding:0 .25rem;line-height:1.25;display:inline-flex}.NLFqdW_readingReveal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NLFqdW_readingReveal:disabled{cursor:default}.NLFqdW_readingVeil{filter:blur(5px);opacity:.8;-webkit-user-select:none;user-select:none}.NLFqdW_footer{padding:.375rem 1rem max(.5rem, env(safe-area-inset-bottom,0px));background:var(--paper);margin:0 -1rem;display:block}.NLFqdW_feedback{border:0;margin:0;padding:.25rem 0;font-size:.8125rem}.NLFqdW_footer[data-feedback=correct] .NLFqdW_feedback{color:var(--ok)}.NLFqdW_footer[data-feedback=incorrect] .NLFqdW_feedback{color:var(--bad)}.NLFqdW_audioRow{border:0;gap:.75rem;width:100%;max-width:28rem;margin:.375rem auto;padding:0}.NLFqdW_primaryAction{flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;min-height:44px;display:flex}.NLFqdW_primaryAction>button:not([class*=Chip]){width:100%}.NLFqdW_recallArea{flex-direction:column;display:flex;overflow:hidden}.NLFqdW_recallCard{overflow-wrap:anywhere;flex:1;min-height:6rem}.NLFqdW_recallArea>.NLFqdW_audioRow,.NLFqdW_recallArea>.NLFqdW_audioError{flex-shrink:0}.NLFqdW_primaryAction[data-recall]{min-height:70px}.NLFqdW_primaryAction[data-recall]>button{min-height:62px;margin-top:8px}.NLFqdW_tapHint{min-height:44px;color:var(--ink-3);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.NLFqdW_matchBoard{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.5rem;margin:.25rem 0 .5rem;display:grid}.NLFqdW_matchTile{overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;min-height:52px;padding:.5rem .625rem;font-size:.9375rem;line-height:1.35;position:relative}.NLFqdW_matchTile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NLFqdW_matchTile>svg{position:absolute;top:.25rem;right:.25rem}.NLFqdW_matchBoard[data-complete] .NLFqdW_matchTile{animation:.42s cubic-bezier(.2,.7,.3,1.2) both NLFqdW_path-pair-settle}.NLFqdW_matchBoard[data-complete] .NLFqdW_matchTile:nth-child(2n){animation-delay:70ms}.NLFqdW_matchBoard[data-complete] .NLFqdW_matchTile:nth-child(4n){animation-delay:.14s}@keyframes NLFqdW_path-pair-settle{0%{scale:1}45%{scale:1.05}to{scale:1}}.NLFqdW_lessonNav,.NLFqdW_progressTrack,.NLFqdW_matchBoard{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.NLFqdW_pairNotice{text-align:center;min-height:1rem;color:var(--ink-3);font-size:.75rem;display:block}.NLFqdW_matchPreview{border:1px solid var(--hair);background:var(--surface);max-width:24rem;color:var(--ink);overflow-wrap:anywhere;text-align:center;border-radius:12px;padding:1.5rem;font-size:1.375rem}.NLFqdW_matchPreviewDialog,.NLFqdW_exitDialog{border:1px solid var(--hair);background:var(--surface);border-radius:16px;width:min(100%,28rem);padding:1rem}.NLFqdW_exitDialog h2{font-size:1.125rem;font-weight:500}.NLFqdW_exitDialog p{color:var(--ink-3);margin:.75rem 0;font-size:.875rem;line-height:1.5}.NLFqdW_exitDialog>button:last-child{width:100%}.NLFqdW_summary{grid-row:1/-1;align-self:center}.NLFqdW_summaryWords strong{color:var(--ink);font-size:1.5rem}.NLFqdW_summaryGoal{max-width:240px;margin:.75rem auto 1.25rem}.NLFqdW_summaryGoal p{margin-bottom:.375rem}.NLFqdW_construction{color:var(--ink);flex-direction:column;align-items:center;gap:.25rem;display:flex}.NLFqdW_construction svg{width:180px;height:auto}.NLFqdW_construction figcaption{color:var(--ink-3);font-size:.75rem}.NLFqdW_constructionBuilding{transform-box:fill-box;transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.7,.3,1.2) both NLFqdW_path-build}@keyframes NLFqdW_path-build{0%{opacity:0;translate:0 -8px;scale:.5}to{opacity:1;translate:0;scale:1}}.NLFqdW_chapterBadge{animation:.55s cubic-bezier(.2,.7,.3,1.2) both NLFqdW_path-chapter-pop}.NLFqdW_chapterLandmark{animation:.4s ease-out .3s both NLFqdW_path-chapter-fade}.NLFqdW_chapterText{animation:.45s ease-out .25s both NLFqdW_path-chapter-rise}.NLFqdW_chapterDot{animation:1.8s ease-in-out infinite NLFqdW_path-chapter-drift}@keyframes NLFqdW_path-chapter-pop{0%{opacity:0;translate:0 10px;scale:.6}60%{scale:1.06}to{opacity:1;translate:0;scale:1}}@keyframes NLFqdW_path-chapter-fade{0%{opacity:0}to{opacity:1}}@keyframes NLFqdW_path-chapter-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes NLFqdW_path-chapter-drift{0%{opacity:0;translate:0 12px;scale:.5}45%{opacity:.9;translate:0 -10px;scale:1}to{opacity:0;translate:0 -26px;scale:.7}}@media (max-width:639px){.NLFqdW_lesson{height:calc(100dvh - var(--app-header-h,57px));padding:.25rem .75rem 0}.NLFqdW_footer{margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.NLFqdW_matchTile{min-height:44px;padding:.375rem .5rem;font-size:.85rem}.NLFqdW_matchBoard{gap:.375rem;margin:.125rem 0 .25rem}}@media (prefers-reduced-motion:reduce){.NLFqdW_matchTile,.NLFqdW_matchBoard[data-complete] .NLFqdW_matchTile{transition:none;animation:none}.NLFqdW_constructionBuilding,.NLFqdW_chapterBadge,.NLFqdW_chapterLandmark,.NLFqdW_chapterText,.NLFqdW_chapterDot{animation:none}.NLFqdW_chapterDot{display:none}}.NLFqdW_centeredArea{flex-direction:column;gap:.5rem;display:flex}.NLFqdW_centeredArea>.NLFqdW_exerciseCard{flex:0 auto;min-height:0}.NLFqdW_centeredArea>.NLFqdW_exerciseCard[data-recovery]{flex-shrink:1;min-height:0}.NLFqdW_exerciseCardContent{align-items:center;gap:inherit;flex-direction:column;width:100%;display:flex}.NLFqdW_exerciseCard[data-recovery]>.NLFqdW_exerciseCardContent{overscroll-behavior:contain;min-height:0;overflow-y:auto}.NLFqdW_centeredArea>.NLFqdW_options{flex:1;align-content:center;margin:0;padding:.5rem 0}.NLFqdW_options{grid-template-columns:repeat(4,minmax(0,1fr))}.NLFqdW_options>button{grid-column:span 2;min-height:48px}.NLFqdW_options[data-count="3"]>button:last-child{grid-column:2/span 2}.NLFqdW_matchArea{flex-direction:column;display:flex}.NLFqdW_matchArea>.NLFqdW_matchBoard{flex:1;grid-auto-rows:minmax(52px,1fr);min-height:min-content}.NLFqdW_matchPreviewDialog{border:0;padding:0;overflow:visible}.NLFqdW_matchPreviewDialog>div{max-width:none;padding-top:2.25rem}.NLFqdW_previewClose{z-index:1;width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:.375rem;right:.375rem}.NLFqdW_previewClose:hover{background:var(--paper-2)}.NLFqdW_primaryAction .NLFqdW_recording{width:100%;min-height:88px}.NLFqdW_ignoreToast{min-height:36px;color:var(--ink-2);justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.NLFqdW_ignoreToast button{min-height:36px;color:var(--accent);border-radius:8px;padding:0 .5rem;font-weight:600}.NLFqdW_ignoreToast button:focus-visible{outline:2px solid var(--accent)}.NLFqdW_recording [data-recording-control=lesson]>button{width:88px;height:88px}.NLFqdW_recording [data-recording-control=lesson]>button>svg{width:28px;height:28px}.NLFqdW_recording [data-recording-control=lesson]>svg{width:88px;height:88px}.NLFqdW_orderExercise{flex-direction:column;gap:1rem;min-height:100%;display:flex}.NLFqdW_orderPrompt{border:1px solid var(--hair);background:var(--surface);text-align:center;border-radius:12px;flex-shrink:0;padding:.5rem .75rem 1rem}.NLFqdW_orderPrompt .NLFqdW_gloss{padding:1rem .25rem .25rem;font-size:clamp(1.1rem,4vw,1.5rem);line-height:1.5}.NLFqdW_orderWorkspace{flex-direction:column;flex:1;justify-content:center;gap:.75rem;display:flex}.NLFqdW_tilePlaceholder{visibility:hidden;pointer-events:none}.NLFqdW_sentenceReserve{display:grid}.NLFqdW_sentenceReserve>*{grid-area:1/1}.NLFqdW_sentenceReservation{visibility:hidden;pointer-events:none}.NLFqdW_advanceStatus{min-height:62px;color:var(--ink-3);justify-content:center;align-items:center;font-size:.875rem;display:flex}.NLFqdW_footer[data-departing]>:not(.NLFqdW_primaryAction):not(.sr-only):not([role=alert]){visibility:hidden}.NLFqdW_footer[data-departing] .NLFqdW_primaryAction{min-height:44px}.NLFqdW_footer .NLFqdW_audioRow{margin:.25rem auto 0}.NLFqdW_recallCard{touch-action:pan-y;transition:border-color .12s;position:relative}@media (max-height:640px){.NLFqdW_exampleTranslation{margin-top:.5rem}.NLFqdW_centeredArea>.NLFqdW_recording{min-height:88px}.NLFqdW_centeredArea>.NLFqdW_exerciseCard{gap:.125rem;padding:.25rem .5rem}.NLFqdW_centeredArea>.NLFqdW_exerciseCard[data-listen]{flex-shrink:0}.NLFqdW_centeredArea>.NLFqdW_options[data-listen]{padding-top:0;padding-bottom:0}.NLFqdW_readingReveal{min-height:20px}.NLFqdW_orderExercise{gap:.5rem}.NLFqdW_orderPrompt{padding:.25rem .5rem}.NLFqdW_orderPrompt .NLFqdW_gloss{padding-top:.25rem}.NLFqdW_orderWorkspace{gap:.375rem}}@media (prefers-reduced-motion:reduce){.NLFqdW_recallCard{transition:none}}.NLFqdW_recallScroll{touch-action:pan-y}.NLFqdW_audioBand{border-bottom:1px solid var(--hair);padding-bottom:.875rem}.NLFqdW_audioBand:empty{display:none}@media (min-width:640px){.NLFqdW_audioRow{gap:1rem}}@media (min-width:1024px){.NLFqdW_audioRow{max-width:48rem}}.NLFqdW_exerciseCard[data-feedback=correct]{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 22%, transparent)}.NLFqdW_exerciseCard[data-feedback=incorrect]{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 20%, transparent)}.NLFqdW_option[data-correct]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 28%, transparent)}.NLFqdW_option[data-wrong]{box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 24%, transparent)}.NLFqdW_orderAnswer{border-top:1px solid var(--hair);margin-top:.5rem;padding-top:.5rem}.NLFqdW_orderAnswer .NLFqdW_example{color:var(--ok);margin:.25rem 0;font-size:clamp(1.15rem,4vw,1.6rem);line-height:1.6}.NLFqdW_sentence[data-feedback]{border:1px solid var(--hair);border-radius:12px;padding:.75rem}.NLFqdW_sentence[data-feedback=correct]{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, var(--surface))}.NLFqdW_sentence[data-feedback=incorrect]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.NLFqdW_tile[data-state]{opacity:1}.NLFqdW_tile[data-state=correct]{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 28%, transparent)}.NLFqdW_tile[data-state=wrong]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 24%, transparent)}.NLFqdW_sentence[data-feedback=uncertain]{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, var(--surface))}.NLFqdW_speechFeedback[data-feedback=uncertain]{color:var(--warn)}.NLFqdW_speechFeedback[data-feedback=incorrect]{color:var(--bad)}.NLFqdW_recording [data-feedback=correct]>button{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surface));opacity:1}.NLFqdW_recording [data-feedback=uncertain]>button{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.NLFqdW_recording [data-feedback=incorrect]>button{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--surface))}.NLFqdW_recording [data-feedback=correct]>svg{color:var(--ok)}.NLFqdW_recording [data-feedback=uncertain]>svg{color:var(--warn)}.NLFqdW_recording [data-feedback=incorrect]>svg{color:var(--bad)}.NLFqdW_notesDialog{border:1px solid var(--hair);background:var(--surface);border-radius:16px;width:min(100%,28rem);padding:1.5rem;position:relative}.NLFqdW_notesDialog h2{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.25rem}.NLFqdW_notesDialog p{white-space:pre-wrap;color:var(--ink-2);line-height:1.6}.NLFqdW_autoContinue{isolation:isolate;position:relative;overflow:hidden}.NLFqdW_autoContinue:after{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 22%, transparent);transform-origin:0;animation:3s linear forwards NLFqdW_path-auto-continue;position:absolute;inset:0;transform:scaleX(0)}@keyframes NLFqdW_path-auto-continue{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.NLFqdW_autoContinue:after{height:3px;animation:none;inset:auto 0 0;transform:none}}
.FAbHmG_page{--landing-paper:var(--paper);--landing-ink:var(--ink);--landing-muted:var(--ink-2);--landing-accent:var(--accent);--landing-border:var(--hair);--landing-surface:var(--surface);--landing-soft:var(--paper-2);--landing-selected:var(--surface-selected);background:var(--landing-paper);color:var(--landing-ink);font-family:var(--font-sans), sans-serif;overflow:clip}.FAbHmG_page :is(a,button):focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.FAbHmG_page :is(section,h1){scroll-margin-top:0}.FAbHmG_page h1{font-weight:400}.FAbHmG_page :is(h1,h2){text-wrap:balance}.FAbHmG_container{width:min(1240px,100% - 96px);margin-inline:auto}.FAbHmG_skipLink{z-index:30;background:var(--landing-surface);padding:12px 20px;position:absolute;top:8px;left:20px;transform:translateY(-200%)}.FAbHmG_skipLink:focus{transform:translateY(0)}.FAbHmG_header{justify-content:center;align-items:center;display:flex}.FAbHmG_hero{text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;min-height:100svh;padding-block:clamp(28px,5svh,48px) 24px;display:grid}.FAbHmG_heroCopy{flex-direction:column;justify-content:center;align-items:center;padding-block:40px;display:flex}.FAbHmG_brand{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.FAbHmG_brand>span{font:500 26px/1 var(--font-serif), Georgia, serif;letter-spacing:-.04em}.FAbHmG_brand img{width:64px;height:64px}.FAbHmG_hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;font-size:clamp(40px,5.2vw,72px);line-height:1.07}.FAbHmG_hero h1 em{color:var(--landing-accent);font-weight:400}.FAbHmG_heroDescription{max-width:470px;color:var(--landing-muted);margin-top:24px;font-size:17px;line-height:1.65}.FAbHmG_primaryAction{margin-top:30px}.FAbHmG_primaryAction>p{max-width:340px;margin:16px auto 0;font-size:11px;line-height:1.65}.FAbHmG_textLink{min-height:44px;color:var(--landing-accent);text-underline-offset:5px;align-items:center;gap:10px;margin-top:14px;font-size:14px;text-decoration:underline;display:inline-flex}.FAbHmG_discoverLink{min-height:52px;color:var(--landing-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.FAbHmG_discovery{background:var(--landing-soft);border-top:1px solid var(--landing-border);padding-block:72px 12px}.FAbHmG_discoveryIntro{text-align:center;max-width:610px;margin-inline:auto}.FAbHmG_eyebrow{color:var(--landing-muted);letter-spacing:.025em;margin-bottom:16px;font-size:12px}.FAbHmG_discovery h2{font:600 36px/1.2 var(--font-sans), sans-serif;letter-spacing:-.035em}.FAbHmG_discovery h2 em{color:var(--landing-accent);font-style:normal}.FAbHmG_discoveryIntro>p:last-child{color:var(--landing-muted);margin-top:20px;font-size:16px;line-height:1.7}.FAbHmG_exampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:600px;margin:32px auto 0;display:grid}.FAbHmG_languageExample{background:var(--landing-surface);min-width:0;color:var(--landing-ink);border:1px solid var(--landing-border);cursor:pointer;border-radius:22px;padding:20px 12px;transition:border-color .15s,background-color .15s}.FAbHmG_languageExample:hover{border-color:var(--landing-accent)}.FAbHmG_languageExample[aria-pressed=true]{border-color:var(--landing-accent);background:color-mix(in srgb, var(--landing-accent) 7%, var(--landing-surface));box-shadow:0 0 0 1px var(--landing-accent)}.FAbHmG_exampleTutor{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.FAbHmG_tutorPortrait{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}.FAbHmG_exampleTutor>div{min-width:0}.FAbHmG_exampleTutor span{font-size:18px;font-weight:500}.FAbHmG_exampleTutor p{color:var(--landing-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin-top:6px;font-size:12px;display:flex}.FAbHmG_exampleTutor p svg{flex:none}.FAbHmG_worlds{background:color-mix(in srgb, var(--landing-accent) 7%, var(--landing-paper));color:var(--landing-ink);border-block:1px solid var(--landing-border)}.FAbHmG_worldsInner{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:64px;display:grid}.FAbHmG_worldsCopy{text-align:center;max-width:650px;margin-inline:auto}.FAbHmG_worldGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.FAbHmG_worlds h2,.FAbHmG_languages h2,.FAbHmG_closing h2{font:600 36px/1.2 var(--font-sans), sans-serif;letter-spacing:-.035em}.FAbHmG_worldsCopy>p{color:var(--landing-muted);margin-top:20px;font-size:17px;line-height:1.65}.FAbHmG_worlds .FAbHmG_textLink{margin-top:24px}.FAbHmG_worldPreview{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:22px;min-width:0;margin:0;overflow:hidden}.FAbHmG_worldPreview img{width:100%;height:auto}.FAbHmG_worldDay{display:block}.FAbHmG_worldNight{display:none}.dark .FAbHmG_worldDay{display:none}.dark .FAbHmG_worldNight{display:block}.FAbHmG_worldPreview figcaption{color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;font-size:12px;display:flex}.FAbHmG_worldPreview figcaption>span:first-child{color:var(--landing-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.FAbHmG_languages{padding-block:88px 70px}.FAbHmG_languagesIntro>p{color:var(--landing-muted);margin-top:16px;font-size:18px}.FAbHmG_languageList{-moz-column-gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin-top:36px;display:grid}.FAbHmG_languageList li{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);grid-template-columns:1.15fr 1fr;align-items:baseline;gap:12px;padding:16px 4px;font-size:14px;display:grid}.FAbHmG_languageIdentity{flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;display:flex}.FAbHmG_languageIdentity>:first-child{flex:none}.FAbHmG_nativeName{color:var(--landing-ink);font-size:22px;font-weight:400;line-height:30px}.FAbHmG_features{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-block:36px 94px;display:grid}.FAbHmG_features>div{border-top:1px solid var(--landing-border);padding-top:30px}.FAbHmG_features>div>svg{color:var(--landing-muted);margin-bottom:22px}.FAbHmG_features h3{font:500 22px/1.3 var(--font-sans), sans-serif}.FAbHmG_matchIllustration{grid-column:1/-1;margin-top:24px}.FAbHmG_features>div>p{color:var(--landing-muted);max-width:320px;margin-top:14px;font-size:15px;line-height:1.65}@media (min-width:761px){.FAbHmG_features{row-gap:0}.FAbHmG_features>div{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.FAbHmG_matchIllustration{flex-direction:column;display:flex}.FAbHmG_matchIllustration>:last-child{margin-top:auto}}.FAbHmG_closing{background:var(--landing-soft);text-align:center;padding-block:72px}.FAbHmG_closing h2{font-size:40px;line-height:1.2}.FAbHmG_closing>div>p{color:var(--landing-muted);margin-top:20px;font-size:18px}.FAbHmG_closingAction{margin-top:30px}.FAbHmG_closingAction>p{max-width:430px;margin:18px auto 0;line-height:1.7}.FAbHmG_footer{justify-content:space-between;align-items:center;gap:40px;padding-block:42px;display:flex}.FAbHmG_footerBrand{font:500 28px/1.3 var(--font-serif), Georgia, serif;letter-spacing:-.04em;align-items:center;gap:12px;display:inline-flex}.FAbHmG_footerBrand img{width:36px;height:36px}.FAbHmG_registeredMark{font:400 10px/1 var(--font-sans), sans-serif;vertical-align:super;letter-spacing:0;margin-left:2px}.FAbHmG_footer p{color:var(--landing-muted);margin-top:10px;font-size:12px}.FAbHmG_footer nav{align-items:center;gap:26px;font-size:12px;display:flex}.FAbHmG_footer nav a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.FAbHmG_footer nav a:hover{text-decoration:underline}.FAbHmG_footer .FAbHmG_footerSocial{flex-wrap:nowrap;align-items:center;gap:2px;margin-left:-8px;display:flex}.FAbHmG_footer .FAbHmG_footerSocial a{min-width:44px;min-height:44px;color:var(--landing-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.FAbHmG_footer .FAbHmG_footerSocial a:hover{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.FAbHmG_footer .FAbHmG_footerSocial a:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:1080px){.FAbHmG_container{width:calc(100% - 64px)}.FAbHmG_worldsInner{gap:36px}.FAbHmG_worlds h2{font-size:36px}.FAbHmG_worldsCopy>p{font-size:15px}.FAbHmG_languageList{-moz-column-gap:24px;column-gap:24px}.FAbHmG_features{gap:32px}}@media (max-width:760px){.FAbHmG_container{width:calc(100% - 40px)}.FAbHmG_hero{padding-block:28px 18px}.FAbHmG_brand{gap:10px}.FAbHmG_brand>span{font-size:23px}.FAbHmG_brand img{width:56px;height:56px}.FAbHmG_heroCopy{padding-block:40px}.FAbHmG_hero h1{font-size:clamp(38px,10vw,48px)}.FAbHmG_heroDescription{max-width:355px;margin-top:20px;font-size:15px}.FAbHmG_desktopBreak{display:none}.FAbHmG_primaryAction{margin-top:26px}.FAbHmG_primaryAction>p{max-width:300px}.FAbHmG_discovery{padding-block:40px 0}.FAbHmG_discovery h2,.FAbHmG_worlds h2,.FAbHmG_languages h2{font-size:32px}.FAbHmG_discoveryIntro>p:last-child{font-size:15px}.FAbHmG_exampleGrid{gap:10px;margin-top:24px}.FAbHmG_languageExample{border-radius:18px;padding:16px 6px}.FAbHmG_tutorPortrait{width:64px;height:64px}.FAbHmG_exampleTutor{gap:10px}.FAbHmG_exampleTutor span{font-size:16px}.FAbHmG_worldsInner{grid-template-columns:1fr;gap:32px;padding-block:52px}.FAbHmG_worldGallery{grid-template-columns:minmax(0,1fr);gap:20px}.FAbHmG_worldsCopy>p{max-width:480px}.FAbHmG_languages{padding-block:56px 38px}.FAbHmG_languagesIntro>p{font-size:15px}.FAbHmG_languageList{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:24px}.FAbHmG_languageList li{grid-template-columns:1fr;gap:6px;padding-block:14px;font-size:12px}.FAbHmG_features{grid-template-columns:1fr;gap:28px;padding-block:20px 56px}.FAbHmG_features>div{-moz-column-gap:18px;grid-template-columns:36px 1fr;column-gap:18px;padding-top:24px;display:grid}.FAbHmG_features>div>svg{grid-row:span 2;margin:0}.FAbHmG_matchIllustration{grid-column:1/-1;margin-top:24px}.FAbHmG_features>div>p{max-width:none;margin-top:8px}.FAbHmG_closing{padding-block:52px}.FAbHmG_closing h2{font-size:32px;line-height:1.2}.FAbHmG_closing>div>p{font-size:15px}.FAbHmG_closingAction>p{max-width:315px}.FAbHmG_footer{flex-direction:column;align-items:flex-start;gap:20px;padding-block:32px}.FAbHmG_footer nav{flex-wrap:wrap;gap:10px 24px}}@media (max-height:700px) and (max-width:760px){.FAbHmG_hero{padding-top:20px}.FAbHmG_heroCopy{padding-block:28px}.FAbHmG_brand img{width:44px;height:44px}.FAbHmG_hero h1{font-size:36px}.FAbHmG_heroDescription{margin-top:16px}.FAbHmG_primaryAction{margin-top:20px}}@media (prefers-reduced-motion:reduce){.FAbHmG_page *,.FAbHmG_page :before,.FAbHmG_page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.c4Q-Ka_construction{color:var(--ink);flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.c4Q-Ka_construction svg{width:min(260px,100%);height:auto;display:block;overflow:visible}.c4Q-Ka_construction figcaption{color:var(--ink-3);font-size:12px}.c4Q-Ka_assembling .c4Q-Ka_base,.c4Q-Ka_assembling .c4Q-Ka_walls,.c4Q-Ka_assembling .c4Q-Ka_roof,.c4Q-Ka_assembling .c4Q-Ka_details{transform-box:fill-box;transform-origin:50% 100%}.c4Q-Ka_assembling .c4Q-Ka_base{animation:.55s ease-out both c4Q-Ka_foundation}.c4Q-Ka_assembling .c4Q-Ka_walls{animation:.65s cubic-bezier(.2,.7,.25,1) .35s both c4Q-Ka_assemble}.c4Q-Ka_assembling .c4Q-Ka_roof{animation:.7s cubic-bezier(.2,.7,.25,1.12) .95s both c4Q-Ka_assemble}.c4Q-Ka_assembling .c4Q-Ka_details{animation:.45s ease-out 1.5s both c4Q-Ka_finish}.c4Q-Ka_celebrating .c4Q-Ka_landmark{animation:.7s ease-out 1.65s both c4Q-Ka_finish}.c4Q-Ka_sparkles{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out 1.85s both c4Q-Ka_celebrate}@keyframes c4Q-Ka_foundation{0%{opacity:0;scale:.4}to{opacity:.25;scale:1}}@keyframes c4Q-Ka_assemble{0%{opacity:0;translate:0 -23px}to{opacity:1;translate:0}}@keyframes c4Q-Ka_finish{0%{opacity:0}to{opacity:1}}@keyframes c4Q-Ka_celebrate{0%{opacity:0;scale:.8}35%{opacity:1}to{opacity:0;scale:1.2}}@media (max-height:700px){.c4Q-Ka_construction svg{width:200px}}@media (prefers-reduced-motion:reduce){.c4Q-Ka_assembling .c4Q-Ka_base,.c4Q-Ka_assembling .c4Q-Ka_walls,.c4Q-Ka_assembling .c4Q-Ka_roof,.c4Q-Ka_assembling .c4Q-Ka_details,.c4Q-Ka_celebrating .c4Q-Ka_landmark,.c4Q-Ka_sparkles{animation:none}.c4Q-Ka_sparkles{display:none}}